在JMeter中顺序运行多个线程组

我有一个测试计划,其中有多个线程组。

我想按顺序运行所有线程组。

线程组如下:

    Thread Group1

Thread Group2

Thread Group3

. . .

Thread GroupN

我在互联网上阅读过许多不同的博客和文章,人们声称线程组将按照它们定义的顺序运行,但显然它们不是我的情况。线程组4在线程组1之前运行。线程Group4正在生成错误的报告,因为它在线程Group1 之前运行。

如何确保线程组的顺序?

另外,我需要实现以下方案:

  1. 一个用户多次运行一个请求(单个用户应从一个HTTP请求创建1000个帐户)。

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

怎么做?

PS:在回复之前,请仔细阅读并理解查询内容。

回答:

关于在测试计划中连续执行线程组:Run Test Group consecutively在“ 测试计划”配置屏幕 上,简单选中复选框:


  1. 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

回到顶部