线程之间的Jmeter延迟

时间:2020-05-28 18:26:18

标签: for-loop groovy jmeter

我正在使用JMeter进行性能测试。我正在使用csv文件,并且有8行数据。我想一次并行执行3个线程。 1,2,3-并行执行 1分钟延时 然后4,5,6-平行 1分钟延时 然后 7,8-并行执行

我正在使用JSR223计时器。我使用了以下代码:

if(ctx.getThreadNum()%3==0) {
   sleep(60000);

}

它在线程3和6处休眠,但不是我上面提到的那样。有人可以提供一个想法吗?

1 个答案:

答案 0 :(得分:0)

也许像这样切换到Parallel Controller会更容易:

  • 并行控制器
    • 1
    • 2
    • 3
  • Flow Control Action延迟
  • 并行控制器
    • 4
    • 5
    • 6
  • 延迟的流控制操作
  • 并行控制器
    • 7
    • 8

如果您不能或不愿意使用并行控制器,则可以使用Synchronizing Timer实现类似的行为