如何以简单的步骤安装Jmeter
操作系统支持JMeter
JMeter是纯Java应用程序,应该在具有兼容Java实现的任何系统上正确运行。
以下是与JMeter兼容的操作系统列表
操作系统 | Java虚拟机 | 建筑 |
---|---|---|
免费BSD 9.0 | 打开JDK 6 | AMD64 |
Linux 2.4,2.6,3.1 | Sun JDK 5,6,7和Open JDK 6 | i386,amd64 |
苹果系统 | JDK6 | |
Window XP | Sun JDK6,Sun JDK 7 | 32/64位 |
Window7 | Sun JDK 5,6,7。 | 32位 |
在本教程中,我们在Window操作系统上运行JMeter
安装JMeter的步骤
步骤1)安装Java
由于JMeter是纯Java桌面应用程序,因此需要完全兼容的JVM 6或更高版本。(519970686)您可以下载并安装最新版本的Java SE Development Kit。软件测试学习交流QQ群
安装完成后,您可以使用以下过程检查系统中是否已成功安装Java JDK
- 在Window / Linux中,转到终端
- 输入命令java -version
如果成功安装了Java运行时环境,您将看到如下图所示的输出
如果没有显示,请重新安装Java SE运行时环境
步骤2)下载Jmeter
在撰写本文时,最新版本的JMeter是Apache JMeter 2.9。您可以在此处下载
选择Binaries文件(zip或tgz)进行下载,如下图所示
步骤3)安装
JMeter的安装非常简单。您只需将zip / tar文件解压缩到要安装JMeter的目录中。没有繁琐的安装屏幕可以处理!简单的解压缩,你就完成了!
解压缩完成后,安装目录结构应如下图所示
下面给出了JMeter目录及其重要性的描述JMeter目录包含许多文件和目录
- / bin:包含用于启动JMeter的JMeter脚本文件
- / docs:JMeter文档文件
- / extras:与ant相关的额外文件
- / lib /:包含JMeter所需的Java库
- / lib / ext:包含JMeter和协议的核心jar文件
- / lib / junit:用于JMeter的Junit库
- / printable_docs:
步骤4)启动JMeter
您可以在3种模式下启动JMeter
- GUI模式
- 服务器模式
- 命令行模式
在GUI模式下启动JMeter
如果您使用的是Window,只需运行文件/bin/jmeter.bat即可在GUI模式下启动JMeter,如下所示
下图标注了JMeter GUI中的各种组件
在服务器模式下启动JMeter
服务器模式用于分布式测试。此测试用作客户端 - 服务器模型。在此模型中,JMeter以服务器模式在服务器计算机上运行。在客户端计算机上,JMeter以GUI模式运行。
要启动服务器模式,请运行bat文件bin \ jmeter-server.bat,如下图所示
在命令行模式下启动JMeter
GUI模式下的JMeter消耗大量计算机内存。为了节省资源,您可以选择在没有GUI的情况下运行JMeter。为此,请使用以下命令选项
这是一个命令行示例
$ jmeter -n -t testPlan.jmx - l log.jtl -H 127.0.0.1 -P 8000
附加包
根据您的要求,您将需要下面列出的一个或多个可选包。
- Java编译器
Java Compiler允许开发人员构建JMeter源代码和其他JMeter插件
- SAX XML解析器
SAX是XML的简单API,最初是一个仅限Java的API。您可以使用SAX XML解析器替代JMeter中的XML解析器
- 电邮支援
JMeter具有广泛的电子邮件功能。它可以根据测试结果发送电子邮件,并有一个POP3(S)/ IMAP(S)采样器。它还有一个SMTP采样器。
- JDBC驱动程序
如果要测试数据库服务器,则必须安装JDBC驱动程序
在Linux中使用JMeter
- 在Linux中使用JMeter 与在Window中相同; 您只需运行以下shell脚本。
- 运行脚本文件jmeter(此文件没有扩展名) - 运行JMeter(默认情况下为GUI模式)。
- 运行脚本文件jmeter-server - 在服务器模式下启动JMeter(使用适当的参数调用JMeter脚本)
- jmeter.sh - 非常基本的JMeter脚本,未指定JVM选项。
- mirror-server.sh - 以非GUI模式运行JMeter Mirror Server
- shutdown.sh - 运行Shutdown客户端以正常停止非GUI实例
- stoptest.sh - 运行Shutdown客户端以突然停止非GUI实例