压测工具JMeter在Linux中的部署及使用方法

Apache JMeter 是Apache组织开发的基于Java的压力测试工具,可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

目前,JMeter不支持Linux中GUI运行,因此,在Linux中运行JMeter时,一般都是先在Windows/Mac中先配置好测试脚本,随后将脚本上传至Linux,执行jmeter命令进行测试。

因此,本文将同时讲述Linux和Windows中如何部署和使用JMeter。

0x01 部署jdk

访问Java SE Development Kit,下载较新的JDK版本,视JMeter而定,Windows和Linux版本无须统一。

安装过程略。

0x02 部署jmeter

访问Apache JMeter,下载较新的版本,Windows和Linux版本须统一,建议都下载Binaries版本zip包。如果需要安装插件,两端也必须统一。

在Windows端,解压后运行“JMeter\bin\jmeter.bat”即可,如下图(已配置测试案例):

在Linux端,解压后执行“. /bin/jmeter -v”,若能正常显示版本则代表安装成功。

建议在把jmeter加到Linux环境变量中,以后就可以直接使用jmeter命令了,修改配置/etc/profile

export JMETER_HOME=/opt/jmeter/apache-jmeter-5.4.1
export PATH=$JMETER_HOME/bin:$PATH
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
source /etc/profile

0x03 使用jmeter

在Windows版新建压测案例,如图一,然后保存jmx配置文件。

将刚才保存的jmx文件上传至Linux端,可使用vim编辑器修改配置,执行如下命令即可开始压测:

jmeter -n -t /opt/jmeter/project.jmx -l /opt/jmeter/result.jtl

参数说明:

参数 说明
-n 在非GUI模式下运行JMeter
-t 指定要执行的JMeter脚本文件
-l 指定记录结果的文件
-h 帮助
-r 启动远程服务
-H 设置JMeter代理主机
-P 设置JMeter代理主机的端口

查看结果时,将result.jtl文件复制到Windows中用JMeter打开即可,如果导出的jtl文件在察看结果树中没有请求和返回结果,则修改jmeter配置文件。

bin/jmeter.properties中修改如下参数:

jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true

bin/user.properties中追加如下参数:

jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true

原创文章禁止转载:技术学堂 » 压测工具JMeter在Linux中的部署及使用方法

精彩评论

5+5=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏