Har*_*eep 20 csv jmeter command-prompt
我一直在GUI模式下使用JMeter来编写负载测试我的服务所需的所有测试用例,但是对于实际测试,我需要在非GUI模式下执行测试.如何使用命令提示符在csv文件中保存聚合报告的结果.
提前致谢.
Ali*_*lik 14
同样可以选择:您可以直接从Aggregate Report监听器执行此操作.
1.为结果文件设置文件名/模板:
resultsFile = ${__property(user.dir)}${__BeanShell(File.separator,)}result_${__time(yyyyMMdd-HHmmss)}.csv
Run Code Online (Sandbox Code Playgroud)
2.配置Aggregate Report监听器,如下所示:

在这种情况下生成的CSV文件与通过GUI /"保存表数据"生成的CSV文件不同.
如果不可接受,你最好使用JMeterPluginsCMD的方法,从之前的答案:
java -jar JMeterPluginsCMD.jar --generate-csv aggregateResults.csv --input-jtl testResults.jtl --plugin-type AggregateReport
Run Code Online (Sandbox Code Playgroud)
1. 保存结果文件
在查看结果树或查看表结果(CSV 或 XML)中指定要保存到的结果文件。例如:out/test-results.csv或使用 CLI 参数 -JTEST_RESULTS_FILE=out/test-results.csv
2. 转换为报告
将结果文件转换为汇总报告:
$ java -jar CMDRunner.jar --tool Reporter --generate-csv aggregateResults.csv --input-jtl out/test-results.csv --plugin-type AggregateReport
Run Code Online (Sandbox Code Playgroud)
如果使用brew,CMDRunner 位于:
/usr/local/Cellar/jmeter/2.13/libexec/lib/ext/CMDRunner.jar
Run Code Online (Sandbox Code Playgroud)