我在其中有多个线程组测试计划。
我想按顺序运行所有的线程组。
线程组情况如下:
Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN
我读过在不同的博客和互联网上的文章,人们声称的线程组将在它们被定义的顺序运行,但显然他们不是在我的情况。 线程组4线程组别1之前运行。 线程组4正在生成报表这是错误的,因为它主题组别1之前运行。
如何确保我的线程组的顺序?
另外,我需要实现以下情况:
运行由单个用户的单个请求多个时间(单用户应该创建从一个单一的HTTP请求1000个帐户)。
由多个用户同时运行多个请求多次(多用户应该从一个单一的HTTP请求同时创建1000个帐户)。
怎么办呢?
PS:请阅读和回复前,请仔细了解查询。
关于线程组的连续执行测试计划:简单的检查Run Test Group consecutively
复选框上的测试计划配置屏幕 :
使用如回路控制器此:
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 ...
使用Number of Threads
加上标准的线程组的属性用于此Ramp-Up Period
属性:
Thread Group Number of Threads = N Ramp-Up Period = 0 Loop Count = 1 ... HTTP Request ...
这将启动n个联立线程中执行同样的情景。
检查运行的线程组连续(即运行组一次一个)的Test Plan
。
关于Alies别利克答案,还有比正在运行的线程组的另一种方式连续
这是使用设置线程组的第一部分。
关于设置斜坡上升期间,最好是设定的值> 0,
这是更现实的一个为依赖于线程的数量
启动它可能会推迟出现启动时,你越有更多的是需要时间的开始。