我们使用JMeter运行负载测试,并希望将结果数据(吞吐量,延迟,每秒请求等)导出到JSON(文件或STDOUT)。我们怎么能这样做?
答案 0 :(得分:0)
JMeter可以使用标题以CSV格式保存结果。
(别忘了选择保存字段名称 - 默认为OFF)
然后,您可以使用此工具将CSV转换为JSON。
http://www.convertcsv.com/csv-to-json.htm
修改
JMeter以XML或CSV格式存储结果。默认情况下是XML(扩展名为.jtl)。但始终建议将结果保存为csv格式。
如果要将XML转换为JSON
http://www.utilities-online.info/xmltojson/#.U9O2ifldVBk
如果您打算使用CSV,请自动以CSV格式保存结果
当您通过命令行运行测试时,将结果保存在特定测试的csv中
%JMETER_HOME%\bin\jmeter.bat" -n -t %TESTNAME% -p %PROPERTY_FILE_PATH% -l %RESULT_FILE_PATH% -j %LOG_FILE_PATH% -Djmeter.save.saveservice.output_format=csv
或
您可以更新bin文件夹中的jmeter.properties以启用以下属性(对于您运行的任何测试)
jmeter.save.saveservice.output_format=csv
希望,很明显!
答案 1 :(得分:0)
没有OOTB解决方案,但你可以从这个补丁中激励自己: