JMeter:当使用While Controller时,为什么我在Aggregate Report中看不到Transaction Controller的结果

时间:2016-03-16 15:26:27

标签: loops while-loop transactions jmeter

我使用事务控制器来获取While Controller中使用的采样器的响应时间总和,但是我看不到聚合报告中事务控制器结果的总和。每个请求只有时间不是While Controller消耗的时间总和。如果我在事务控制器中检查生成父样本,那么我在Aggregate Report中看不到循环中的任何数据(我应该看到事务控制器)。

是因为事务控制器不适用于循环吗? 如果我不能使用事务控制器,我应该如何以不同的方式计算时间?

我附上截图。 Screen from JMeter

提前感谢您的帮助

1 个答案:

答案 0 :(得分:1)

仅当控制器内的所有采样器都完成时,事务控制器才会显示总和。如果将一个while控制器放在事务控制器中而没有任何退出条件,则事务控制器无法显示总和,因为事务控制器内的采样器仍在执行中。

在控制器条件下更新,以便在某个时刻退出。