JMeter 5.1.1-对于同一测试,在非GUI控制台和以后的GUI侦听器中执行时,性能指标会有所不同

JMeter 5.1.1-对于同一测试,在非GUI控制台和以后的GUI侦听器中执行时,性能指标会有所不同,jmeter,Jmeter,在非GUI控制台中查看结果 在GUI Listener中查看结果 很奇怪,我在同一个测试中看到了不同的结果 非GUI控制台上的平均响应时间显示为:368ms,而侦听器上的平均响应时间显示为578ms 同样,非GUI控制台上的最大响应时间显示为:4524ms,而侦听器上的最大响应时间显示为9999ms 这似乎发生在Jmeter5.1.1版上,有人能帮我吗 在: 在: 我的预期是,不一致是由.jtl结果文件中额外的~2500个样本结果造成的,也就是说,您将当前测试运行的结果附加到上一次测试运

在非GUI控制台中查看结果

在GUI Listener中查看结果

很奇怪,我在同一个测试中看到了不同的结果

非GUI控制台上的平均响应时间显示为:368ms,而侦听器上的平均响应时间显示为578ms

同样,非GUI控制台上的最大响应时间显示为:4524ms,而侦听器上的最大响应时间显示为9999ms

这似乎发生在Jmeter5.1.1版上,有人能帮我吗

  • 在:

  • 在:

  • 我的预期是,不一致是由.jtl结果文件中额外的~2500个样本结果造成的,也就是说,您将当前测试运行的结果附加到上一次测试运行的结果中。JMeter的摘要器只考虑当前会话,当您在侦听器中加载.jtl文件时,它计算文件中所有条目的平均值

    考虑传递到JMeter启动命令行,如下所示:

    jmeter -f -n -t test.jms -l result.jtl 
    

    通过这种方式,您应该获得“干净”的结果,Summariser输出将与侦听器输出一致

    感谢@Dmitri指出Summariser和Listener中样本大小的偏差,这导致了其他性能指标

    当我在Jmeter.properties文件中编辑下面的配置时,这一切都起到了作用


    谢谢

    Hi Dimitri,我确实通过了-f选项运行了测试,但样本大小没有变化。非GUI摘要器和侦听器中的样本大小仍然存在冲突。
    TOTAL = 11941
    
    jmeter -f -n -t test.jms -l result.jtl