我的地盘我做主!
博客:http://tester2test.cnblogs.com/
msn:win_soft@163.com
如何理解Return的返回值?
上一篇 /
下一篇 2007-12-13 10:45:08
/ 个人分类:其他
如何理解Return的返回值?
问题:
qWo#xSww0
在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?
~ k,|.l&i5t0
问题解答:51Testing软件测试网 A]"rb$nJ
Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。
T ykX,@Ho2\L_0
下面通过一个实例脚本来深入理解一下return语句。51Testing软件测试网3hB,?R9s:T*U(M@o
相应脚本代码:51Testing软件测试网4l$As k!FzL
#include "web_api.h"51Testing软件测试网D
cF5]i8u$B
51Testing软件测试网8g
]2s v*A"k2f+K'[
Action()51Testing软件测试网]TI3C
n0O2F
{51Testing软件测试网/O9}?;r/\fI8ft
LPCSTR user1="悟空";
_G+h;B(S+hW1ro0
LPCSTR user2="八戒";
7eY eL q7q\Wx
C0
51Testing软件测试网,L!\]:bWFp5P
if ((user1=="悟空") || (user1=="猴哥"))
G
}3y-ufi|0
{
Woi+C B:l.Z~L9}0
lr_output_message("悟空和猴哥是同一个人!");51Testing软件测试网4hB|$Q3?
l/qw`;\C(f
return 0;
K%Gc
H0?vY.a$g0
}51Testing软件测试网Xo)P l,c|i"S
else
,c#|s)k%?.p.@0
{
Wk$oA}0
lr_output_message("我是八戒不是悟空!");
&g#X8[.|X;T
h2Ip0
return -1;51Testing软件测试网B _F/^:RJJ$?
}