例如:你想實現一個腳本需要實現兩種路徑運行.第一種邏輯是1-2-3,第二種邏輯是1-3.但是LoadRunner總是順序去執行Action),起初不知道怎麼解決.不過稍微想想我們有辦法去解決這個問題,還是看代碼吧.
- Action()
- {
- int i = 1;
- lr_output_message("%s", "Action1-1111111111");
- if (i != 1) {
- Action2();
- } else {
- Action3();
- }
- }
- Action2()
- {
- lr_output_message("%s", "Action2-2222222222");
- return 0;
- }
- Action3()
- {
- lr_output_message("%s", "Action3-3333333333");
- return 0;
- }
要注意:不要在Action最後加return 0;不然在執行完Action後LoadRunner會順序執行Action2()/Action3().但是光腳本中做判斷是不夠還是需要在Run-time Setting中進行設置.看截圖:
注意:要將運行邏輯調成隨機.然後把運行機率調成跟上圖一樣就可以(不過我沒有試驗過設置隨機的情況).總之通過上面的操作是可以實現Action運行邏輯選擇的.