我有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调用采样器,如果你想并行执行-去线程间通信插件