我的地盘我做主! 博客:http://tester2test.cnblogs.com/   msn:win_soft@163.com

如何理解Return的返回值?

上一篇 / 下一篇  2007-12-04 22:06:56 / 个人分类:其他

如何理解Return的返回值?

问题:
d d7N;w9tyfk0   在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?51Testing软件测试网T9{9DL0r'eb%z'SP
问题解答:
_)` O7\'V0SSg rE r0 Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。51Testing软件测试网 Q cj:e#R [#E6} g
下面通过一个实例脚本来深入理解一下return语句。
L rS;};q;SM0 相应脚本代码:
4R+P$k#q[V0 #include "web_api.h"
Bw0s7?9wH-g/y%k0 51Testing软件测试网6BF6{ S3[M\R3~^
Action()
@-P8oiT2F(n ^&D`0 {
c/[PU&k?V|0     LPCSTR user1="悟空";
)Q.T}lag1B0         LPCSTR user2="八戒";51Testing软件测试网+?Wf2Q Zh` |

+{#{*bV!R;e0     if ((user1=="悟空") || (user1=="猴哥"))51Testing软件测试网N _a.q?o4f
      {
V X4]G$T n0                    lr_output_message("悟空和猴哥是同一个人!");51Testing软件测试网7Y)lXh-KYp
                   return 0;
v2SAw5d'W%j0        }
dh S/@;v#Q i4AC0    else
_ \&{]%x3aJ0        {   
y#d*o8y8BiO QLp0              lr_output_message("我是八戒不是悟空!");
2PV N4u4a"i(\0          return -1;51Testing软件测试网$d{F Whfr
        }
D+t R|0s+QZ^HW0      lr_output_message("这句话永远不会被执行!");
W @{1Jh`p0 }51Testing软件测试网u{y6c2MTy
【脚本分析】51Testing软件测试网/c1RR8r1A;[1k1w.|
该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为
{&N1X M'R5{ ~3?7IG#dR0 Running Vuser...
#P;U@c}C-A0 Starting iteration 1.51Testing软件测试网5V ]5X&}9dJRD*~;M [
Starting action Action.51Testing软件测试网"q`u$p(L~q [s&y
Action.c(10): 悟空和猴哥是同一个人!51Testing软件测试网IJ;aPvI
Ending action Action.
q){S V#O5w#j0 Ending iteration 1.
.c;pHR'eGy@0 Ending Vuser...51Testing软件测试网5FL(Mb{kZ
如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.
51Testing软件测试网JV/wq]&SL]

Wlz8M%@ G C&`0
测试者家园 2007-11-02 08:41 发表评论

vz2Dh8R*@K\R051Testing软件测试网wQ/w0P!RZ
Link URL: http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

TAG:

 

评分:0

我来说两句

Open Toolbar