微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jmeter非GUI模式压测并生成测试报告

关于jmeter非GUI模式压测并生成测试报告

1、脚本调通后,在DOS命令栏进入脚本存在的位置

如果不想通过DOS进入脚本路径,则可以直接指定执行路径,命令如下:
JMeter认去当前目录寻找脚本文件,并把日志记录在当前目录。比如你在 C:\tools\apache-jmeter-2.11\bin 目录下执行以上命令,JMeter会去该目录下寻找 testplan.jmx 脚本并把执行结果放在该目录。如果你的脚本在其他目录,且把执行结果放在另外文件夹,则使用绝对路径

jmeter -n -t D:\累计充值\获取订单1.jmx -l result.jtl -e -o 日志

image

2、非GUI模式运行JMeter,在该目录下执行以下命令:

jmeter -n -t 获取订单1.jmx -l result.jtl -e -o 日志
注:参数说明

-n: 非GUI模式执行JMeter
-t: 执行测试文件所在的位置(也就是需要执行的jmeter脚本存放的位置)
-l: 指定生成测试结果的保存文件,jtl文件格式
-e: 测试结束后,生成测试报告
-o: 指定测试报告的存放位置(这里可以对jmeter测试报告指定位置,如果不指定存放路径,则测试报告文件会跟着执行文件的目录存放)

3、测试报告生成的路径不跟着执行脚本走:

image


image


由图可见,DOS命令中执行的是 D:\累计充值\获取订单1.jmx下的脚本,但成功的测试报告确是在系统的C:\Users\dyd210813路径下

4、测试报告生成的路径跟着执行脚本走:

image

image


以上命令执行时若卡住,在windows的DOS命令框中可按crtl+c终止程序

测试报告结果如下图:

image

5、每次执行脚本前,需要先删除上次执行时的result.jtl文件

执行前要将已经存在的list.jtl和testResult文件删除,否则会提示

image


如果手动删除觉得麻烦,可以写一个.bat文件删除

原文地址:https://www.cnblogs.com/ziheng88/p/15402589.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐