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

如何理解Return的返回值?

上一篇 / 下一篇  2008-07-02 09:37:37 / 个人分类:性能测试

如何理解Return的返回值?

问题:
^kLwv$fp-VY,J0   在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?51Testing软件测试网@A;I5q{:{
问题解答:51Testing软件测试网q_)KAX
Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。
pQ)A{} x.YG0 下面通过一个实例脚本来深入理解一下return语句。51Testing软件测试网 I}9{'\ y@X.s
相应脚本代码:51Testing软件测试网q)FW(~Xs|^+ZX
#include "web_api.h"51Testing软件测试网)uh%pXczV4Qdz[&v
51Testing软件测试网t3lt(kj\\
Action()
4XG.jrN8|&^m {$I0 {51Testing软件测试网!nK/`}b p5Lo6f'B0Gt
    LPCSTR user1="悟空";
$B1v1P F(M&@.m0         LPCSTR user2="八戒";51Testing软件测试网t*Pq] ~
51Testing软件测试网UX y?U z T6~?
    if ((user1=="悟空") || (user1=="猴哥"))51Testing软件测试网 hy.q*jf9T*a
      {
+pmyO5JM Yl0                    lr_output_message("悟空和猴哥是同一个人!");
X*A|S"J2bn0                    return 0;51Testing软件测试网5?.d7X|@'l
       }
|RKhi7d'BFml0    else
1h r1R'm!k+Q?(en0        {    51Testing软件测试网dI-N6SAPd*M{6_,q |
             lr_output_message("我是八戒不是悟空!");51Testing软件测试网;s1YIM4E5DH(K2?4m$i2|
         return -1;51Testing软件测试网9P4ir1a-\-Mn!y.z.OXD6S8j
        }
${QLY-jN|k}|0      lr_output_message("这句话永远不会被执行!");
s1Q vUW:v@:g%_0 }
F8f ^,u"M)ZQpyw0 【脚本分析】
5t v:~Mh%j0 该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为51Testing软件测试网I bXt!}"~
Running Vuser...
I`&_"ZlVB0 Starting iteration 1.51Testing软件测试网+DKiV8B-q+P/ptM
Starting action Action.
-^.A0O([m4lM T{&R"f0 Action.c(10): 悟空和猴哥是同一个人!51Testing软件测试网dQ4~ ~b.MPuc zd
Ending action Action.51Testing软件测试网\ cz0i(Sr3Jk
Ending iteration 1.51Testing软件测试网A2A!T@+m k4I
Ending Vuser...
/K,FzpPsvF4@z0 如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.

5M'a X5H'Zp%|0
6A:E*l3SL%xD"L G!ORm2?0[新闻]唐骏出任港澳资讯董事长 自称不会离开IT业
3zD\4g!Wmm051Testing软件测试网@HQ&O1[ W(A
Link URL: http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

TAG:

 

评分:0

我来说两句

Open Toolbar