我的地盘我做主! 博客: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 y kX,@Ho2\L_0 下面通过一个实例脚本来深入理解一下return语句。51Testing软件测试网3hB,?R9s:T*U(M @o
相应脚本代码:51Testing软件测试网4l$As k!Fz L
#include "web_api.h"51Testing软件测试网D cF5] i8u$B
51Testing软件测试网8g ]2s v*A"k2f+K'[
Action()51Testing软件测试网]TI3C n0O2F
{51Testing软件测试网/O9}?;r/\fI8f t
    LPCSTR user1="悟空";
_G+h;B(S+hW1r o0         LPCSTR user2="八戒";
7eY eLq7q\Wx C0 51Testing软件测试网,L!\]:bW Fp5P
    if ((user1=="悟空") || (user1=="猴哥"))
G }3y-ufi|0       {
W oi+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)Pl,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$?
        }
F0v:g[z&Y^hi0      lr_output_message("这句话永远不会被执行!");
2c4N4gHk8P Pt0 }51Testing软件测试网8Zt5L4x{-_ X'W
【脚本分析】
9QS(r9wom G}Em0 该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为
B D I.[sb&W zF0 Running Vuser...
5v8OPsxy[4\0 Starting iteration 1.51Testing软件测试网)K@INy$A@j,R6F&f
Starting action Action.
j9KL zmD ZC f0 Action.c(10): 悟空和猴哥是同一个人!51Testing软件测试网 S;a#^/b5o F!R
Ending action Action.51Testing软件测试网 W a?:L2{:[2S
Ending iteration 1.
yO.oJi&{tD'}-c)a0 Ending Vuser...51Testing软件测试网#H-[3l }.s
如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.
51Testing软件测试网NcEi6|B(I7qA
51Testing软件测试网!Z5sj| YB#p4yX&GZ2W+K$l
测试者家园 2007-11-02 08:41 发表评论
51Testing软件测试网y5Wp%i$gC[
51Testing软件测试网G-se,N;Z%KN+B
Link URL: http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

TAG:

 

评分:0

我来说两句

Open Toolbar