在JMeter中顺序运行多个线程组
我有一个测试计划,其中有多个线程组。
我想按顺序运行所有线程组。
线程组如下:
Thread Group1 Thread Group2
Thread Group3
. . .
Thread GroupN
我在互联网上阅读过许多不同的博客和文章,人们声称线程组将按照它们定义的顺序运行,但显然它们不是我的情况。线程组4在线程组1之前运行。线程Group4正在生成错误的报告,因为它在线程Group1 之前运行。
如何确保线程组的顺序?
另外,我需要实现以下方案:
一个用户多次运行一个请求(单个用户应从一个HTTP请求创建1000个帐户)。
由多个用户同时运行多个请求多次(多个用户应根据一个HTTP请求同时创建1000个帐户)。
怎么做?
PS:在回复之前,请仔细阅读并理解查询内容。
回答:
关于在测试计划中连续执行线程组:Run Test Group consecutively在“ 测试计划”配置屏幕 上,简单选中复选框:
- Use e.g. Loop Controller for this:
````
Number of Threads = 1
Loop Count = 1
…
Loop Count = N
…
甚至没有循环控制器但没有那么灵活的架构:
**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个同时执行同一场景的线程。
以上是 在JMeter中顺序运行多个线程组 的全部内容, 来源链接: utcz.com/qa/428898.html