如何自动保存 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 摘要报告和其他图表(例如响应时间图)的主要内容,如果未能解决你的问题,请参考以下文章