Jmeter的线程组中的爬升

Jmeter的线程组中的爬升,jmeter,Jmeter,我对在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中设置斜坡有异议

我的测试场景描述如下

有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用户完成其请求执行之前永远不会启动。

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

这应该可以完成任务

您可以在开始时间和结束时间中放置任何内容,因为它们将被启动延迟和持续时间覆盖

另请注意:

    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.
特别注意:


注意:Startup Delay(启动延迟)字段覆盖了这一点-请参见下文。

并为您提供了对线程的更多控制。

感谢您的回复。我无法添加启动延迟,因为schedular需要开始时间和结束时间。我无法输入开始时间,因为我的测试有10个线程组。还有其他解决方案吗?仔细阅读文档,我更新了答案。我的方法有效。