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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章