2017-10-20 56 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這個線程。