如何自动保存jmeter摘要报告和其他图形(例如Response Time Graph)


问题内容

每次运行Jmeter脚本时,我都必须手动保存摘要报告和图形。
我希望将它们自动存储。

我试图将“摘要”结果写为C:\JMeter\Summary${__time(ddMMyy HHmmss)}.csv

但是它以XML格式出现。我想要表格格式。

当我尝试保存以下响应图时C:\JMeter\ResponseGraph${__time(ddMMyy HHmmss)}.tif
该图未存储。它显示为无效图像。

另外,如果对网站进行负载测试,请告诉我如何分析我获得的结果以及如何解释它们。
我的网站就像以用户身份登录,搜索并将产品添加到购物篮,处理订单,付款并查看最近处理的订单。


问题答案:
  1. 查看这些答案以获取有关通过jmeter的现成组件同时通过GUI和CMD获取CSV结果的详细信息:

    • 如何获取CSV文件?
    • 如何使用命令提示符将JMeter Aggregate Report结果保存到CSV文件?

在XML / CSV结果存储格式之间切换以供侦听器使用

* 侦听器的“配置”对话框(样本结果保存配置:选中/取消选中“另存为XML”)
* 或jmeter.properties文件中的“ [结果文件配置”](http://jmeter.apache.org/usermanual/listeners.html#defaults)部分:

            jmeter.save.saveservice.output_format=csv
    jmeter.save.saveservice.assertion_results_failure_message=true
    jmeter.save.saveservice.default_delimiter=|
  1. 您可能会喜欢这套自定义的jmeter-plugins- Jmeter插件,特别是Graph组件和JMeterPluginsCMD命令行工具

  2. 关于保存生成的图形的可能性:我可以以.tif和.png格式(Jmeter v.2.8)成功地为Aggregate GraphResponse Time Graph保存创建的图形。
    可以假设您可能C:\JMeter\ResponseGraph${__time(ddMMyy HHmmss)}.tif在Response Time
    Graph / Aggregate Graph配置部分的Filename字段中使用路径将图像存储为图像(上面有问题)Write results to file / Read from file。但是此字段用于jmeter的结果文件(.jtl / .csv)写入/读取,而不是用于将图形存储为图像的路径。

我不确定您是否可以自动存储从这2个侦听器生成的图形(例如,在非GUI模式下执行测试场景时)。
如果需要,可以更好地研究JMeterPluginsCMD命令行工具,该工具具有为选定的侦听器生成PNG的选项(在插件的用法说明中有示例)。