如何使线程基于Jmeter上的计数器执行



我有4个不同的线程组,我们称它们为testA、testB、testC和testD。

testA有100个循环,也可以是无限的。我需要testB在testA的每3个循环上执行,testC在testA中的每10个循环上运行。

我有计数器来计算每个测试下的循环数。我该怎么做?我是否在每个测试上面都放置一个If控制器?如果是,我应该在每个If控制器上加什么,或者有更好的方法吗?谢谢

我认为您只需要将If Controller放在testA中。当谈到";放什么"-我会选择__groovy((函数

  • ${__groovy(vars.getIteration() % 3 == 0,)}-用于执行每个第三个循环
  • ${__groovy(vars.getIteration() % 10 == 0,)}-用于执行每10个循环

现在的问题是在If控制器下放什么,如果你想要顺序执行-去模块控制器,它将从测试B调用采样器,如果你想并行执行-去线程间通信插件

最新更新