【问题标题】:JMeter Synthesis Report generates incorrect dataJMeter 综合报告生成不正确的数据
【发布时间】:2019-10-17 17:56:15
【问题描述】:

我不确定 JMeter 综合报告是否生成了不正确的数据,或者我不了解 JTL 文件。情况是我用命令在非GUI模式下运行分布式JMeter测试

jmeter.bat -n -t my_test.jmx -l my_results.jtl -j info.log -r

测试完成后,我使用以下命令生成摘要报告(我的类路径中有 jmeter-plugins-synthesis-2.2.jar)

JMeterPluginsCMD.bat --tool Reporter --generate-csv summary.csv --input-jtl my_results.jtl --plugin-type SynthesisReport

它产生了很好的报告,但我不确定我是否可以信任它。例如。对于事务控制器的一个测试步骤,我看到最大响应时间为 21720。但是当我在 JTL 文件中过滤包含我的步骤名称的所有示例标签时,我看到 t 属性中的最大值为 11183。我是否需要向 t 值添加任何额外的值以获得真正的响应时间吗?

【问题讨论】:

  • 似乎一切正常。只是我的脚本只分析了成功的样本,但我很少有时间产生比通常响应时间更长的错误。

标签: jmeter


【解决方案1】:

综合报告应该足够准确,您可以通过使用Aggregate Report 和/或Summary Report 打开您的my_results.jtl 文件来仔细检查它

Transaction Controller 正在总结 所有子节点的执行时间,因此您需要汇总所有 Transaction Controller 的子节点,而不是只取最长的采样器响应时间。

也可能是事务控制器配置为包含 PreProcessorsPostProcessorsTimers 所花费的时间,所以如果您有其中任何一个 - 差异可能是由于这些元素造成的。

【讨论】:

    猜你喜欢
    • 2021-05-16
    • 2020-07-27
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2016-10-09
    • 2021-03-30
    • 2019-08-05
    相关资源
    最近更新 更多