我有一个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...
在执行方面,事情看起来像这样:
{{1}}
我是否可以配置JMeter来实现此目的,如果是这样的话?