如何自动保存 jmeter 摘要报告和其他图表(例如响应时间图)

Posted

技术标签:

【中文标题】如何自动保存 jmeter 摘要报告和其他图表(例如响应时间图)【英文标题】:How to save jmeter Summary Report and other graphs (eg. Response Time Graph ) automatically 【发布时间】:2012-12-31 19:46:41 【问题描述】:

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

我尝试将摘要结果写入文件为C:\JMeter\Summary$__time(ddMMyy HHmmss).csv

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

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

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

【问题讨论】:

【参考方案1】:

    查看这些答案以获取有关通过 GUI 和 CMD 获取 jmeter 开箱即用组件的 csv 结果的详细信息:

    How do i get my CSV file? How to save JMeter Aggregate Report results to a CSV file using command prompt?

    要在 XML/CSV 结果存储格式之间为侦听器切换,请使用

    侦听器的任一“配置”对话框(示例结果保存配置:选中/取消选中“另存为 XML”) 或 Results file configuration jmeter.properties 文件中的部分:
    jmeter.save.saveservice.output_format=csv
    jmeter.save.saveservice.assertion_results_failure_message=true
    jmeter.save.saveservice.default_delimiter=|
    

    您可能会喜欢这套漂亮的自定义 jmeter 插件 - Jmeter Plugins, - 尤其是图形组件和 JMeterPluginsCMD Command Line Tool。

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

    我不确定您是否可以自动存储从这 2 个侦听器生成的图表(例如,在非 gui 模式下执行测试场景期间)。 如果您需要这个,您可以更好地查看JMeterPluginsCMD Command Line Tool,它可以选择为选定的侦听器生成 PNG(插件的使用说明中有示例)。

    有关日志分析的可能性,请查看最近的问题:

    How to analyse Jmeter report?

【讨论】:

如果您在这种情况下接受答案,那就太好了。谢谢。【参考方案2】:

在您的 Apache Jmeter 中添加 jp@gc - Graphs Generator 插件。它将在用户定义目录中创建并保存图表。您必须在它之前添加查看结果树。 enter image description here

【讨论】:

以上是关于如何自动保存 jmeter 摘要报告和其他图表(例如响应时间图)的主要内容,如果未能解决你的问题,请参考以下文章

如何保存JMeter的性能测试数据到ElasticSearch上,并且使用Kibana进行可视化分析

JMeter - 来自非 gui 模式的摘要报告

接口测试自动化:基于Ant+Jmeter+Jenkins

拥有心动的jmeter图表报告

自定制jmeter多维度报告-华山

使用Jmeter聚合报告生成对比图表