2017-10-20 53 views
1

我想在我的负载测试中每1分钟添加10个线程。我在相当于5分钟的持续时间内放置了300秒。所以测试后的总线程数为50。继承人线程组中的配置。我正在使用JMeter GUI。如何每1分钟添加10条主题?

Threads: 10 
Ramp up: 1 
Duration: 300 seconds 
+1

你可以是特定的ABT语言您正在使用和共享代码片段 –

+0

我正在使用jmeter gui –

回答

2

斜坡上升是所有用户到达您的测试应用程序服务器的时间。

Thread Group documentation

斜坡上升周期告诉JMeter多久采取“斜升”,以充分一些选择的线程。如果使用10个线程,并且上升周期为100秒,那么JMeter将花费100秒来启动并运行所有10个线程。每个线程将在前一个线程开始后10(100/10)秒开始。如果有30个线程和120秒的上升周期,则每个后续线程将延迟4秒。

加速需要足够长以避免在测试开始时过大的工作负载,并且足够短以至于最后一个线程在第一个线程完成之前开始运行(除非有人希望这样做)。

线程组还提供了一个调度程序。单击“线程组”面板底部的复选框以启用/禁用可输入测试持续时间,启动延迟,运行开始和结束时间的额外字段。您可以配置持续时间(秒)和启动延迟(秒)来控制每个线程组的持续时间以及启动后多少秒。测试开始后,JMeter将在启动线程组的线程之前等待启动延迟(秒)并运行配置的持续时间(秒)时间。请注意,这2个选项会覆盖开始时间和结束时间。

设置你的线程组是这样的:

No. of Threads: 50 

Ramp-up Time - 300sec (Since you want 10 users per min, 10*60*5= 300) 

Loop count - Forever 

Scheduler (Duration) - 900 Seconds [Total 15 Minutes: 5 mins for users ramping up time, 5 mins for your test and 5 mins ramping down time] 

知道详情,您还可以看到How should I calculate Ramp-up time in Jmeter这个线程。