我有Test plan
几个Thread Groups (TG)
有不同的Loop Count
。
Test Plan
|--TG 1: loop count=5
|--TG 2: loop count=10
|--TG 3: loop count=3
这些线程组是同时执行的。然而,由于线程的循环计数不同,一些线程已完成,而其他线程仍在运行。我想要的是根据最高的比率来JMeter
管理每个的执行,以创建更均匀的时间分布并确保所有大致同时结束。例如:Thread Group
Loop Count
Test plan
Thread Groups
Test Plan
|--TG 1: loop count=5, execute every 2 occurrences of TG 2
|--TG 2: loop count=10
|--TG 3: loop count=3, execute every 3.3 occurrences of TG 2
在执行方面,事情看起来像这样:
[round 1] TG1: run | TG2: run | TG3: run
[round 2] TG1: wait | TG2: run | TG3: wait
[round 3] TG1: run | TG2: run | TG3: wait
[round 4] TG1: wait | TG2: run | TG3: run
etc...
我可以配置 JMeter 来实现这一点,如果可以的话怎么做?