同时运行线程组,但随着时间的推移均匀分布

时间:2013-04-12 09:05:40

标签: time concurrency jmeter distribution

我有一个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来实现此目的,如果是这样的话?

0 个答案:

没有答案