JMeter - 在同一个测试计划中并行加顺序线程组执行

JMeter - Parallel plus sequential thread groups execution in the same test plan

我有这样的 jmeter 测试计划,

Test Plan
  Thread Group1
  Thread Group2
  Thread Group3
  Thread Group4

并且我的测试计划配置设置为 运行 所有线程组并行

这里我要执行Thread Group1然后Thread Group2 顺序相同 Thread Group3 然后 Thread Group4 但是 Thread Group1Thread Group3 parallel

那么有什么方法可以将 线程组 1线程组 2线程组 3[=34= 组合在一起] 使用 Thread Group4 到 运行 顺序?

我知道这个很奇怪的要求,但我不得不忍受它,感谢你提前的帮助,谢谢。

我在这里看到 3 个选项:

  1. 使用 schedule 这将允许您安排 4 个组的方式,第 1 组和第 3 组 运行 同时进行,并且组2 和 4 计划在 1 和 3 完成后 运行。

  2. 运行 他们使用 2 个 JMeters:在一个 JMeter 中你将有 Thread Group1Thread Group2,在其他 - Thread Group3Thread Group4。每个 JMeter 将按顺序配置为 运行 个线程组,但两者将 运行 并行,因此 Thread Group1Thread Group3 将 运行 并行

  3. 更改测试设置,以便有 2 个线程组

    • 线程组 A 结合了 Thread Group1Thread Group2
    • 线程组 B 结合了 Thread Group3Thread Group4

    Thread group AThread group B 中,您可以使用循环控制器来实现特定的迭代次数,而不是线程组级别的循环。即:

    Thread Group A
        Loop Controller [Count = same count as was used for Thread Group1]
            all samplers of Thread Group1
        Loop Controller [Count = same count as was used for Thread Group2]
            all samplers of Thread Group2
    Thread Group B
        Loop Controller [Count = same count as was used for Thread Group3]
            all samplers of Thread Group3
        Loop Controller [Count = same count as was used for Thread Group4]
            all samplers of Thread Group4