2016-08-04 72 views
0

我跑了所有的事务控制下的样本的JMeter脚本如下图所示的图像如何事务控制器有一个单独的平均时间在总结报告和总报告有一个单独的平均时间

enter image description here

然后,当我得到此测试的总结报告并在平均报告栏中发现,交易控制器显示所有平均样本时间的总和。 问题1:为什么交易控制器也显示为样本? 问题2 :(总结报告图像下方)总平均数不应该是7608/17(如果交易平均数为7608,样本数为17),如果您看到下面的总结报告,您可以看到平均时间显示的是价值的两倍。 7608/17 * 2 = 895.你能解释一下它的原因吗? 同样,当我跑20个用户的测试平均是895,我认为到达的形式7608/340 * 40 = 895(交易控制平均时间= 7608,样本数= 340)我也不明白为什么值40(这是用户数量的两倍)被乘以。请解释谢谢

enter image description here

回答

0
  1. 这是事务控制器的整体思路 - 以测量其范围内的所有采样的累计持续时间,从而衡量它需要为他们所有的时间来完成
  2. 这不是平均值,这是总和

请参阅Using JMeter's Transaction Controller有关使用事务控制器的全面信息的文章。

+0

好的,那么你能解释一下为什么我们将事务控制器中显示的总和除以样本数并乘以用户数的两倍? – Nilenth

+0

'TOTAL' ==平均值。 'Transaction Controller' == sum。在使用事务控制器的情况下,TOTAL似乎也在计算'Transaction Controller'(这听起来像是JMeter的bug)。 –