【问题标题】:Listeners to visualise results of load test in JMeter在 JMeter 中可视化负载测试结果的监听器
【发布时间】:2015-06-25 15:55:55
【问题描述】:

我想在非 GUI 模式下运行负载测试并将结果保存在 .csv 文件中。 (我没有修改.properties文件,所以保存了标准信息)

我计划加载此文件并使用 JMeter 的侦听器将结果可视化。

哪些侦听器适合此目的?我应该不惜一切代价避免哪个,因为它们可能会导致我误解信息? (例如,在查看结果树中,响应数据是空的,因为我有 - 显然 - 没有保存这个。但是,实际上有一个响应。如果我看到的只是监听器,我可能认为没有一个。因为我为了避免这种情况,Listeners 必须从 .csv 文件中获取所有需要的信息。)

我想了解 JMeter 监听器和插件。

【问题讨论】:

    标签: jmeter jmeter-plugins


    【解决方案1】:

    如果您在理想情况下以非 UI 模式运行测试,您应该禁用脚本中的所有侦听器。使用 '-l' 选项以 .jtl 扩展名存储测试结果。您可以稍后从 JMeter 打开此 jtl 文件。

    Aggregate Report 或 Summary 报告应该很好地总结测试结果并获得响应时间和吞吐量。

    如果您想绘制图表以查看测试期间的趋势,您可以使用 http://jmeter-plugins.org/#/ 标准和额外库集。

    我建议以下听众:

    1. 每秒响应代码数

    2. 随时间变化的响应延迟

    更多详情可以参考http://jmeter-plugins.org/wiki/GraphsGeneratorListener/

    【讨论】:

      【解决方案2】:

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

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

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

      在任何情况下,您都必须将响应数据格式切换为 XML 而不是默认的 CSV,这从 JMeter 性能的角度来看并不好,所以也许值得添加一个 Simple Data Writer 配置为存储失败采样器的额外信息并继续使用默认值(或使用JMeter Performance and Tuning Tips 主测试指南中提到的配置更好)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-10
        • 2018-09-28
        • 2012-07-29
        • 1970-01-01
        相关资源
        最近更新 更多