例如:你想实现一个脚本需要实现两种路径运行.第一种逻辑是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运行逻辑选择的.