jmeter中如何使用多个场景

How to use multiple scenarios in jmeter

我必须测试在 10 分钟内每分钟增加 1 个用户,然后使用 jmeter 在接下来的 10 分钟内每分钟增加 20 个用户。我试着在网上搜索,好像我需要使用终极线程?如果可以,有人可以给我一个上述场景的例子吗?

Ultimate Thread 插件允许对用户线程进行细粒度控制。它肯定会实现您正在寻找的并发模式。不过,您也可以使用开箱即用的 Jmeter 启动一个延迟的线程组:

使用 2 个线程组,并为每个线程组设置所需的加速率。由于需要第二个线程组在测试开始后10分钟内启动,所以加上600秒的启动延迟。

相关的 jmeter 文档在 Section 4.1 here:

Version 1.9 introduces a test run scheduler. Click the checkbox at the bottom of the Thread Group panel to reveal extra fields in which you can enter the start and end times of the run. When the test is started, JMeter will wait if necessary until the start-time has been reached. At the end of each cycle, JMeter checks if the end-time has been reached, and if so, the run is stopped, otherwise the test is allowed to continue until the iteration limit is reached.

Alternatively, one can use the relative delay and duration fields. Note that delay overrides start-time, and duration over-rides end-time.

可以使用 1 个最终线程组。

您的设置应如下所示。你没有提到测试持续时间。我假设它是 3600 秒。

  • 第一行:每分钟启动一个线程,我们将在 600 秒内拥有 10 个线程。
  • 第 2 行:在接下来的 600 秒内,每 1 分钟启动 20 个线程,我们将有额外的 200 个线程(忽略前 10 个线程)。

我们需要在第二行中等待 600 秒,这是 Initial Delay 字段中的更新,以便第一行完成。

您可以使用多个常规线程组,在测试计划中,您可以连续select 运行 个线程组。