LoadRunner的Action邏輯運行選擇

如果你有三個Action那麼你怎麼選擇他們的運行邏輯呢?
例如:你想實現一個腳本需要實現兩種路徑運行.第一種邏輯是1-2-3,第二種邏輯是1-3.但是LoadRunner總是順序去執行Action),起初不知道怎麼解決.不過稍微想想我們有辦法去解決這個問題,還是看代碼吧.

  1. Action()  
  2. {  
  3.     int i = 1;  
  4.   
  5.     lr_output_message("%s""Action1-1111111111");  
  6.     if (i != 1) {  
  7.         Action2();  
  8.     } else {  
  9.         Action3();  
  10.     }  
  11. }  
  12.   
  13.   
  14. Action2()  
  15. {  
  16.     lr_output_message("%s""Action2-2222222222");  
  17.     return 0;  
  18. }  
  19.   
  20.   
  21. Action3()  
  22. {  
  23.     lr_output_message("%s""Action3-3333333333");  
  24.     return 0;  
  25. }  

要注意:不要在Action最後加return 0;不然在執行完Action後LoadRunner會順序執行Action2()/Action3().但是光腳本中做判斷是不夠還是需要在Run-time Setting中進行設置.看截圖:

 

注意:要將運行邏輯調成隨機.然後把運行機率調成跟上圖一樣就可以(不過我沒有試驗過設置隨機的情況).總之通過上面的操作是可以實現Action運行邏輯選擇的.
發佈了107 篇原創文章 · 獲贊 12 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章