JMeter學習-021-JMeter 定時器(Synchronizing Timer)之集合點應用
阿新 • • 發佈:2019-01-03
效能測試中我們經常提到一個概念就是“併發”,其實在實際真實的效能測試中是不存在真正的併發的。為了更真實的模擬對一個請求的併發測試場景,我們通常設定一個集合點,JMeter中提供了這樣的一個功能設定。
那麼集合點的大致概念是什麼呢?
簡單理解就是:設定一個閥值(請求數量),當請求數達到這個閥值時,允許請求同時發出。例如:想測試一座橋的併發(忽略載重等其他因素,只考慮通過),那麼併發的請求就是類似於多少輛車可同時通過橋,而車輛一般情況下是不可能同時通過橋的,因而我們可以在橋頭A,設定一個集合點,等車輛數滿足一定的數量,同時讓車輛通過此橋。
新增路徑:右鍵單擊執行緒組,依次選擇【新增/定時器/Synchronizing Timer】即可新增集合點
新增後,顯示如下圖所示:
PS:超時時間為0時,預設無超時限制。
實際執行過程中,可能出現請求數當不滿足集合點設定的請求數時,JMeter一直卡頓在如下頁面:
解決辦法是:設定同步定時器的超時時間。
同步定時器(Synchronizing Timer)的超時時間設定要求:
超時時間 > 請求集合數量 * 1000 / (執行緒數 / 執行緒載入時間)
至此,此文順利完結,希望此文能夠給初學 JMeter 的您一份參考。
最後,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^