1.集合點定義
集合點:設置一定的用戶,來執行並發的操作。如淘寶的秒殺,多個用戶同時進行一個操作。
注意:jmeter集合點通過添加定時器來完成。
2.操作步驟
(1)右擊-添加-定時器-Synchronizing Time

(2)輸入用戶數和等待時間

注意:
1)Number of Simulated Users to Group by:
每次釋放的線程數量。如果設置為0,等同於設置為線程租中的線程數量。
2)Timeout in milliseconds:
如果設置為0,Timer將會等待線程數達到了"Number of Simultaneous Users to Group"中設置的值才釋放。如果大於0,那么如果超過Timeout in milliseconds中設置的最大等待時間(毫秒為單位)后還沒達到"Number of Simultaneous Users to Group"中設置的值,Timer將不再等待,釋放已到達的線程。默認為0
3)如果設置Timeout in milliseconds為0,且線程數量無法達到"Number of Simultaneous Users to Group by"中設置的值,那么Test將無限等待,除非手動終止。
3.作用域
(1) Synchronizing Timer是在每個sampler(采樣器)之前執行的,而不是之后,不管這個定時器的位置放在sampler之后,還是之前,如下,執行HTTP請求1和HTTP請求2前都會執行同步定時器
注意:當執行一個sampler之前時,和sampler處於相同作用域的定時器都會被執行;
(2)如果希望定時器僅應用於其中一個sampler,則把該定時器作為子節點加入,如下圖
定時器僅僅對HTTP請求2起作用,即僅在HTTP請求2執行前執行定時器,和HTTP請求1無關


