如何使用Througput&在单个JMeter测试计划中同步计时器

时间:2016-03-21 13:09:59

标签: jmeter performance-testing load-testing jmeter-plugins

我有一个JMeter测试计划,我使用不同的计时器,如吞吐量计时器,恒定计时器&同步计时器。

吞吐量计时器位于测试计划的根目录中,其他计时器仅适用于控制器范围内。

TestPlan
- ThroughPut Timer

-- ThreadGroup

---- Controller-Login
---------- Constant Synchronizing Timer

---- Controller-Action1
---------- Constant Timer (for Think Time delay)

---- Controller-Action2
---------- Constant Timer (for Think Time delay)
  • 吞吐量计时器的目标吞吐量为180,并应用于所有活动线程。这意味着3雷克/秒。

  • Constant Timer用于在采样器之间提供延迟,并且它有不同的延迟。

现在,当我使用'吞吐量计时器'运行测试计划时启用,然后它工作正常。我得到了所有请求的预期结果(大约3 reqs / sec)(除了第一个 - 原因未知!)check graph screenshot

然而,当我启用' Constant Timers'同样,JMeter无法控制吞吐量。几乎所有请求都超过20 reqs / sec标记。 check Transactions/sec graph screenshot.

显然,当我在JMeter中使用2种或2种以上的计时器时,似乎存在冲突。对于这种情况,我有任何一个解决方案或解决方法,因为我想实现思考时间以及控制通过。

0 个答案:

没有答案