在JMeter的顺序运行多个线程组(Running multiple Thread Groups s

2019-07-18 04:53发布

我在其中有多个线程组测试计划。
我想按顺序运行所有的线程组。
线程组情况如下:

Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN

我读过在不同的博客和互联网上的文章,人们声称的线程组将在它们被定义的顺序运行,但显然他们不是在我的情况。 线程组4线程组别1之前运行。 线程组4正在生成报表这是错误的,因为它主题组别1之前运行。

如何确保我的线程组的顺序?


另外,我需要实现以下情况:

  1. 运行由单个用户的单个请求多个时间(单用户应该创建从一个单一的HTTP请求1000个帐户)。

  2. 由多个用户同时运行多个请求多次(多用户应该从一个单一的HTTP请求同时创建1000个帐户)。

怎么办呢?

PS:请阅读和回复前,请仔细了解查询。

Answer 1:

关于线程组的连续执行测试计划:简单的检查Run Test Group consecutively复选框上的测试计划配置屏幕 :


  1. 使用如回路控制器此:

     Thread Group Number of Threads = 1 Loop Count = 1 ... Loop Controller Loop Count = N HTTP Request ... 

    甚至模式,而不回路控制器但没有这么灵活:

     Thread Group Number of Threads = 1 Loop Count = N ... HTTP Request ... 
  2. 使用Number of Threads加上标准的线程组的属性用于此Ramp-Up Period属性:

     Thread Group Number of Threads = N Ramp-Up Period = 0 Loop Count = 1 ... HTTP Request ... 

    这将启动n个联立线程中执行同样的情景。



Answer 2:

检查运行的线程组连续(即运行组一次一个)Test Plan



Answer 3:

关于Alies别利克答案,还有比正在运行的线程组的另一种方式连续

这是使用设置线程组的第一部分。

关于设置斜坡上升期间,最好是设定的值> 0,

这是更现实的一个为依赖于线程的数量

启动它可能会推迟出现启动时,你越有更多的是需要时间的开始。



Answer 4:

  1. 就在您的测试计划添加更多的线程组。
  2. 在测试计划属性- >蜱运行测试组为连续步骤由线程组的步骤执行。


文章来源: Running multiple Thread Groups sequentially in JMeter