Jus*_*per 38 testing jmeter stress-testing load-testing
我有一个测试计划,其中有多个线程组.
我想按顺序运行所有线程组.
线程组如下:
Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN
Run Code Online (Sandbox Code Playgroud)
我在互联网上阅读了不同的博客和文章,人们声称线程组将按照定义的顺序运行,但显然它们不属于我的情况.线程组4在线程组1之前运行.线程Group4正在生成一个错误的报告,因为它在Thread Group1之前运行.
如何确保线程组的排序?
另外,我需要实现以下场景:
单个用户多次运行单个请求(单个用户应从单个HTTP请求创建1000个帐户).
多个用户同时多次运行多个请求(多个用户应同时从单个HTTP请求创建1000个帐户).
怎么办?
PS:请在回复之前仔细阅读并理解查询.
Ali*_*lik 80
关于在测试计划中连续执行线程组:Run Test Group consecutively在测试计划配置屏幕上的简单检查复选框:

使用例如Loop Controller来实现:
Thread Group
Number of Threads = 1
Loop Count = 1
...
Loop Controller
Loop Count = N
HTTP Request
...
Run Code Online (Sandbox Code Playgroud)
甚至没有Loop Controller的架构,但不是那么灵活:
Thread Group
Number of Threads = 1
Loop Count = N
...
HTTP Request
...
Run Code Online (Sandbox Code Playgroud)使用Number of Threads标准线程组的Ramp-Up Period属性以及属性:
Thread Group
Number of Threads = N
Ramp-Up Period = 0
Loop Count = 1
...
HTTP Request
...
Run Code Online (Sandbox Code Playgroud)
这将启动N个并发线程执行相同的场景.