什么是集合點? 集合點就是賽跑的時候,運動員們都站在同一起跑線上,聽到裁判員的哨聲,大家一起沖出去。在性能測試中,比如測試秒殺這種活動,就需要用到集合點的概念,來模擬用戶的操作。
jemter里面設置集合點可以通過同步定時器來實現,當然把線程啟動時間改為0,也可以實現,不過這種方式會對測試機器性能消耗較大。
下面只說下通過同步定時器設置集合點。
注意:同步定時器要在http請求之前設置
如圖:
模擬用戶組的數量:每集合夠多少個用戶(線程)后發送請求,確保設置的值不大於它所在線程組包含的用戶數
超過時間已毫秒為單位:如果設置為0,超過時間將會等待線程數達到了模擬用戶組的數量中設置的值才釋放。也就是說,如果線程數不足集合點中設置的數,就會一直等待
如圖:
用表格察看加了同步定時器后的測試結果:
如圖:
用表格察看禁用了同步定時器后的測試結果:
結論:加了同步定時器去發送請求,啟動時間是在同一毫秒內發出請求的。沒有加同步定時器,啟動時間會存在幾毫秒的偏差。設置集合點最好用同步定時器來實現。