0


Jmeter性能测试之命令行执行和生成测试报告

准备

Jmeter有两种运行方式:一种是上面采用的界面模式

(GUI)

形式,会占用

java

虚拟机的资源;另一种是命令行模式

(non-GUI)

执行,这样节约资源,尤其是在持续集成时基本都是采用

non-GUI

模式。

配置环境变量

命令行执行

命令行格式

jmeter -n -t <testplain filename> -l <listener filename>

参数说明:

testplain filename

:jmx文件的绝对路径或相对路径

listener filename

:执行之后结果文件名,后缀名必须是.jtl

调试压测请求

命令行下,如果想查看每个请求返回的结果,需要修改

jmeter.properties

配置文件

将上面的注释打开,并且值修改成

true

,就会打开该条记录,jmeter就会将该条信息输出到我们指定的

jtl

文件中,不要要注意压测过程中,会产生大量的这样的记录,真正压测时,最好不要开太多的日志记录。

实时查看压测结果

jmeter命令行下,也可以实时查看压测结果,同样是修改配置文件

jmeter.properties

打开上面的

summariser.name

summariser.interval

summariser.out

这三个配置项,保存,重新运行jmeter,应该就可以在shell里看到统计信息了。

生成测试报告

执行命令如下

jmeter -n -t test.jmx -l result.jtl -e -o ./result_report

参数说明:

n:非GUI模式执行JMeter
t: 脚本文件(.jmx文件)的路径
l: 指定生成测试结果的保存文件(.jtl格式),此文件必须不存在
e:测试结束后,生成测试报告
o:用于存放测试报告的路径

注意:result_report 是自己创建的测试报告文件夹,每次启动命令之前,文件夹内容要和 jtl 文件一起清空,否则会报错。

查看测试报告

打开index.html

参考:
https://www.cnblogs.com/kaibindirver/p/10767105.html
https://www.cnblogs.com/zichuan/p/9135544.html


本文转载自: https://blog.csdn.net/lovedingd/article/details/125971471
版权归原作者 慕城南风 所有, 如有侵权,请联系我们删除。

“Jmeter性能测试之命令行执行和生成测试报告”的评论:

还没有评论