2017-04-25 50 views
0

我是Jmeter的新手我對此沒有任何認識。我想要使​​用名爲的定製插件定製線程組 - >到達線程組,可在位置https://jmeter-plugins.org/wiki/ArrivalsThreadGroup/處獲得,以實現到達率模擬。我對這些屬性進行了很多搜索,但沒有得到明確的定義或理解。我對它的配置屬性有一個模糊的想法。我寫的所有這些屬性作爲代碼註釋如何設置到達線程組(自定義線程組)

Target Rate(arrivals/min): 60 
Ramp Up Time(min): 1 // how long to take to "ramp-up" to the full number of threads 
Ramp-Up Steps Count: 10 // It divides Ramp-up time into specified parts and ramp-up threads accordingly 
Hold Target Rate Time(min): 2// It will repeat the same for the next two minutes 
Thread Iterations Limit: 

任何人可以幫助我瞭解清楚什麼是所有這些特性的意義我知道的細節?

enter image description here

+0

**保持目標速率時間(分鐘)**不會重複上升,它將使線程在指定的時間內保持穩定狀態。在你的情況下,它會保持運行結束時的線程數量爲60。 – ararar

+0

穩態意味着什麼? –

+0

這是線程數量穩定的持續時間。在你上面的例子中,從00:00:54 - 00:03:00是穩定狀態,線程數量達到你想要的數量,並且直到測試結束它不再改變 – ararar

回答

0

根據上述設置:

目標利率:60抵達地在一分鐘意味着將有每秒一個到達。每秒鐘的JMeter將啓動一個將執行採樣器的虛擬用戶。

加速時間:達到目標速度所需的時間,即JMeter從每分鐘零到達開始並將到達速率增加到60秒到達每分鐘60個到達。

斜升步驟:在這裏你可以設置增加來港速度「粒度」,更多的步驟 - 更流暢的模式,更少的步驟 - 你將有「尖峯」

保持目標利率:它會使線程在指定的時間內保持穩定狀態。在你的情況下,它會在運行結束時保留多個線程60。正如上面的評論所解釋的。

因此根據設置,JMeter會在一分鐘內從0加速到每秒1次,並且運行測試2分鐘。

如果我在測試計劃中有1個採樣器,它將類似於153個執行,如果我有2個採樣器 - 每個採樣器執行153次,共306次執行。大概的請求率將是50個請求/分鐘。

相關問題