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

如何理解Return的返回值?

上一篇 / 下一篇  2007-12-13 10:45:08 / 个人分类:其他

如何理解Return的返回值?

问题: 51Testing软件测试网6t1C9_E~mT&Uz
  在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?
N_8{:HJ h&c0 问题解答:51Testing软件测试网'F}3H:w.Q"d7x p'~
Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。
%]%zV GGtK0 下面通过一个实例脚本来深入理解一下return语句。51Testing软件测试网8vgK:x'_t
相应脚本代码:51Testing软件测试网6QPae+SsMk4t6i;z
#include "web_api.h"51Testing软件测试网:QlA_;c O
51Testing软件测试网7yCX2Y I;q6Bn,m3r
Action()51Testing软件测试网LxpJo2~2g$h
{
+Rh${4@Z ja]E:a0     LPCSTR user1="悟空";51Testing软件测试网~sQ8y? b
        LPCSTR user2="八戒";51Testing软件测试网0|*XkI@ bN!bJ9P
51Testing软件测试网u.`3\R/\[s
    if ((user1=="悟空") || (user1=="猴哥"))
(W G9nB"r}*IX,V0       {
b \(T6?;~.f)T0                    lr_output_message("悟空和猴哥是同一个人!");51Testing软件测试网/|0^l7N/vA:Wt
                   return 0;
|K,j5]cv0        }
gh/b tbDJs0    else 51Testing软件测试网4Y0^?V IU U
       {   
C'U-H'i-py%ym6t0              lr_output_message("我是八戒不是悟空!");
X H8t[@h%^8m0          return -1;51Testing软件测试网7S @,n+I~ \c
        }51Testing软件测试网Bt Gv5q/Y LN}*J9R
     lr_output_message("这句话永远不会被执行!");
V;pAd#J2W$I3Zn[0 }
7oI }#e9ah%p VZ%h0 【脚本分析】
6](T iR JlHs6P0 该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为
v yOAeXt)t8x0 Running Vuser...51Testing软件测试网 |y] C` _
Starting iteration 1.51Testing软件测试网U4L;HZ`5Qmu;~
Starting action Action.51Testing软件测试网8J0j)lsD5u
Action.c(10): 悟空和猴哥是同一个人!
uyX4i7U2QA M0 Ending action Action.
@j:F+f}Cd0 Ending iteration 1.
5X-X#|;D#[aNTy0 Ending Vuser...51Testing软件测试网Fub6W-g!IZ3c"^aS
如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.
51Testing软件测试网"lGK/k)F:G}
51Testing软件测试网LMr7zZ-bRne
测试者家园 2007-11-02 08:41 发表评论

v/U7ZYH~0
Q'az'l!]3I0Link URL: http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

TAG:

 

评分:0

我来说两句

Open Toolbar