在JMeter中可视化负载测试结果的监听器

3
我想以非GUI模式运行负载测试,并将结果保存在.csv文件中。(我没有修改.properties文件,因此保存了标准信息)
我计划加载此文件并使用JMeter的监听器可视化结果。
哪些监听器适用于此目的?哪些应该尽量避免,因为它们可能导致我误解信息?(例如,在查看结果树中,响应数据为空,因为我显然没有保存此数据。但是,实际上已经有响应了。如果我只看到监听器,我可能会认为没有响应。由于我想避免这种情况,因此监听器必须从.csv文件中获得所有所需信息。)
我想了解JMeter监听器和插件。
2个回答

1
如果您在非UI模式下运行测试,最好禁用脚本中的所有监听器。使用“-l”选项将测试结果存储为.jtl扩展名。稍后可以从JMeter打开此jtl文件。
聚合报告或摘要报告应该很好地总结测试结果并获取响应时间和吞吐量。
如果您想绘制图形以查看测试持续时间内的趋势,可以使用http://jmeter-plugins.org/#/标准和额外库集。
我建议使用以下监听器:
1.每秒响应代码 2.随时间变化的响应延迟
有关更多详细信息,请参阅http://jmeter-plugins.org/wiki/GraphsGeneratorListener/

0

通过调整相关属性,您可以控制将存储在.jtl结果文件中的内容。如果您查找以 jmeter.save.saveservice 开头的属性在 jmeter.properties 文件中,您将能够看到默认值并相应地进行更改。

例如,要能够查看响应数据,请将 jmeter.save.saveservice.response_data 属性值更改为 true

但是,对于大负载,将响应数据刷新到磁盘会在 JMeter 方面产生额外的开销,因此我建议仅为失败的采样器存储响应数据,这可以通过 jmeter.save.saveservice.response_data.on_error 属性进行控制。

无论如何,您都必须将响应数据格式切换为 XML,而不是默认的 CSV 格式,从 JMeter 性能角度来看,这不是一个好的选择,因此可能值得添加一个 简单数据编写器 配置以存储额外信息,以便于失败的采样器,并使用默认值(或更好的是使用 JMeter 性能和调优提示指南中提到的主测试的配置)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接