LR-controller-集合點
VuGen中腳本內容:
Action()
{
lr_think_time(3);
lr_rendezvous("myRend");
// send 1008
lr_error_message("send 1008>> ");
lr_think_time(3);
return 0;
}
注意:當腳本中有集合點時lr_rendezvous("myRend")
在,scenario菜單中才會存在Rendezvous
,若沒有,則不會存在,灰顯
集合點釋放的策略設置
- 進入 Scenario > Rendezvous
-
我們可以看到
Vusers
列表框裏有兩個用戶,這與我們設置的虛擬用戶數
50一至,可以通過點擊Disable Rendezvous
和Enable VUser
來決定某個用戶是否參與集合點,禁止參與的用戶會灰顯; -
在
Rendezvous
列表框可以看到我們的集合點,這裏腳本里我只設置了一個集合點login,同樣,我們可以通過"disable Rendezvous"可讓集合點不起作用。
- 點擊Rendezvous列表框下方的Policy…來打開集合點策略設置窗口不同選項解釋:
-
當所有虛擬用戶中的x % 到達集合點進釋放,即僅當指定百分比的虛擬用戶到達集合點時,才釋放虛擬用戶;
-
當所有正在運行的虛擬用戶中的x %到達集合點時釋放,即僅當場景中指定百分比的、正在運行的虛擬用戶到達集合點時,才釋放虛擬用戶。
-
當x 個虛擬用戶到達集合點時釋放,即僅當指定數量的虛擬用戶到達集合點時,才釋放虛擬用戶。
最後還有個Timeout between Vusers (虛擬用戶之間的超時):假如設置了集合10個用戶併發,結果9個用戶已經集合到位,還剩1個虛擬用戶,在設定的超時30秒還沒集合到位就不管它了,9個用戶執行併發。