2

我在 jmeter 中设置加速有问题。

我的测试场景如下所述。

有3个线程组:

Thread Group1 - 2 Users - Ramp up 10
Thread Group2 - 3 users - Ramp up 15
Thread Group3 - 5 users - Ramp up 25

我在上述情况下面临的问题如下。

所有线程组的第一个用户同时启动。
但我不想那样,我想要以下内容:

  • 在前 10 秒内,第一个线程组的 2 个用户应该启动。
  • 测试 10 秒后,线程组 2 应该启动他们的用户。
  • 测试 25 秒后,第三组应该启动他们的用户。

我在 Jmeter 中看到了一个选项“连续运行线程组”,但是如果我设置线程组 2 将永远不会启动,直到线程组 1 用户应该完成他们的请求执行。

4

2 回答 2

4

jMeter Plugins 的 Ultimate 线程组Stepping 线程组让您可以更好地控制线程。

于 2012-10-07T01:31:47.000 回答
1

为第二个和第三个线程组添加启动延迟:

这应该可以完成这项工作。

您可以在 Start Time 和 End Time 中放置任何内容,因为它们将被启动延迟和持续时间覆盖。

另请注意:

    Start Time  If the scheduler checkbox is selected, one can choose an absolute 
    start time. When you start your test, JMeter will wait until the specified start time 
    to begin testing. Note : The Startup Delay field over-rides this - see below.

特别注意:

注意:启动延迟字段会覆盖它 - 见下文。

于 2012-10-04T11:15:39.347 回答