LoadRunner编程之跳出迭代
LoadRunner编程之跳出迭代
提供了函数exit(-1)来结束迭代。 使用return 0 来结束本次迭代,进入下一次迭代。
例子如下:
在运行时设置中,设置迭代次数为5,运行下面的脚本:
int i;
char aaa[]="test";
Action()
{
i=0;
if
(i==0) {
exit(-1);
}
lr_output_message("value:%s",aaa);
return 0;
}
结果为:
Virtual User scrīpt
started
Starting action vuser_init.
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting
action Action.
只运行了一次迭代,就结束了。
下面的代码:
int i;
char aaa[]="test";
Action()
{
i=0;
if (i==0)
{
return
0;
}
lr_output_message("value:%s",aaa);
return 0;
}
结果:
Virtual User scrīpt
started
Starting
action vuser_init.
Ending action
vuser_init.
Running Vuser...
Starting iteration 1.
Starting action
Action.
Ending
action Action.
Ending
iteration 1.
Starting iteration
2.
Starting
action Action.
Ending action
Action.
Ending iteration 2.
Starting iteration 3.
Starting action Action.
Ending action Action.
Ending iteration 3.
Starting iteration
4.
Starting action
Action.
Ending action
Action.
Ending iteration
4.
Starting iteration 5.
Starting action
Action.
Ending
action Action.
Ending
iteration 5.
Ending
Vuser...
Starting action vuser_end.
Ending action
vuser_end.
Vuser
Terminated.
运行了5次迭代,但是每次迭代运行到lr_output_message("value:%s",aaa)之前都跳出迭代,进行下一次迭代。
|
作者:Agoly 出处:https://www.cnblogs.com/qmfsun/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |

浙公网安备 33010602011771号