命令运行Jmeter压测脚本

Posted 后知者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令运行Jmeter压测脚本相关的知识,希望对你有一定的参考价值。

今天在针对单一接口压测时出现了从未遇到的问题,设好并发量后用调度器控制脚本的开始和结束,但在脚本应该自动结束时间,脚本却停不下来,手动stop报告就会有error率,卡了我很久很久不能解决,网络上也基本查不到具体状况的解决办法,师傅说可以强杀进程,但我想进程杀掉了我可怎么看报告呢,忽然想起在linux运行jmeter就是没界面的,把运行的结果存到一个.jtl文件里回到Win系统下用Jmeter界面可以打开看报告,那Win也应该能像linux那样保存结果到.jtl文件,那不就能绕开常规的界面执行和查看报告了。可尝试这个办法。结果哈哈O(∩_∩)O哈哈~

为方便管理起见,bin目录下创建一个文件夹testplan用来存放脚本(.jmx文件),再创建一个文件夹testresult用来存放脚本执行后的结果(.jtl文件)
结果文件是可以在Jmeter可视化界面打开的,它保存了脚本执行过程中的各种结果非常全面,结果树、聚合报告、表格查看结果等都可以将它打开看到响应的数据。

执行方法是:命令到bin目录下,在执行如下命令,
jmeter.bat -n -t testplan/new_time1.jmx -l testresult/new_time1_100_180s.jtl

以上是关于命令运行Jmeter压测脚本的主要内容,如果未能解决你的问题,请参考以下文章

jmeter命令行模式运行,实时获取压测结果

接口压测工具--jmeter

jmeter压测学习2-linux运行jmeter环境

命令行运行Jmeter实例

Python组装jmx并调用JMeter执行压测

Python组装jmx并调用JMeter执行压测