JMeter生成摘要结果显示的值不正确

时间:2015-07-22 08:26:31

标签: jmeter jmeter-plugins

我已经构建了一个简单的测试计划,它使用一个线程执行20个HTTP请求。它运行一次迭代。结果文件(.jtl)显示它执行了20个请求。但是,JMeter生成摘要结果似乎不正确。生成摘要结果在49秒内显示30。这是一个JMeter Bug还是我读错了?

summary +      6 in     7s =    0.9/s Avg:   817 Min:     4 Max:  4307 Err:     0 (0.00%) Active: 1 Started: 1 Finished: 0
summary =     20 in  47.4s =    0.4/s Avg:  1444 Min:     4 Max:  9160 Err:     0 (0.00%)
Generate Summary Results =     30 in    49s =    0.6/s Avg:  1587 Min:     4 Max:  9160 Err:     0 (0.00%)
summary =     20 in    48s =    0.4/s Avg:  1444 Min:     4 Max:  9160 Err:     0 (0.00%)

1 个答案:

答案 0 :(得分:1)

默认情况下,JTL文件由缓冲区写入以提高性能。

因此,总结显示不同的数字,因为它基于真实状态,而JTL可能尚未完全写入。

通过更改它来查看此属性:

  

用XML或CSV输出写的每一行的#AutoFlush   #将此设置为true将导致在>崩溃的情况下更少的测试结果数据丢失   #但对性能有影响,特别是对于密集测试(低或没有暂停)   #从JMeter 2.10开始,默认情况下为false   jmeter.save.saveservice.autoflush =真