1. 程式人生 > >JMeter 集合點設定之Synchronizing Timer的使用

JMeter 集合點設定之Synchronizing Timer的使用

Jmeter集合點是通過Synchronizing Timer這個定時器來實現的,雖然簡單,但是在使用的時候需要注意一些點,下面詳細說明。

1、佈局設定

JMeter <wbr>集合點設定之Synchronizing <wbr>Timer的使用

注:

1.SynchronizingTimer放置於請求之前,通常Jmeter按樹狀結構順序執行

2.說明:

名稱:自定義名稱

Number of Simulated Users to Groupby:每次釋放的執行緒數量。如果設定為0,等同於設定為執行緒租中的執行緒數量。

Timeout in milliseconds:

如果設定為0Timer將會等待執行緒數達到了"Number of Simultaneous Users toGroup"

中設定的值才釋放。如果大於0,那麼如果超過Timeout inmilliseconds中設定的最大等待時間(毫秒為單位)後還沒達到"Number of Simultaneous Users toGroup"中設定的值,Timer將不再等待,釋放已到達的執行緒。預設為0

注意】:

    如果設定Timeout in milliseconds0,且執行緒數量無法達到"Number of Simultaneous Users toGroup by"中設定的值,那麼Test將無限等待,除非手動終止。

Synchronizing timer 僅作用於同一個JVM中的執行緒,所以,如果使用併發測試,確保

"Number of Simultaneous Users toGroup by"中設定的值不大於它所線上程組包含的使用者數

(原文:Synchronizing timer blocks only within one JVM, soif using Distributed testing ensure you never set "Number ofSimultaneous Users to Group by" to a value superior to the numberof users of its containing Thread group considering 1 injectoronly

2、如上,新增相關請求,結果樹等,進行必要設定後,執行檢視效果

通過結果樹可以看到,請求是批量執行的