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

如何理解Return的返回值?

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

如何理解Return的返回值?

问题:
brtr_{"bW0   在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?51Testing软件测试网1We5Nvjh5o
问题解答:51Testing软件测试网m]$u.PJy t Q(X
Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。51Testing软件测试网T| U4_ a Ne)ee
下面通过一个实例脚本来深入理解一下return语句。
f;ii^GW H0 相应脚本代码:
k@%BR`};R,m8W+L"K0 #include "web_api.h"51Testing软件测试网z-Sv nr#S#d
51Testing软件测试网4Cm,{g} Y
Action()
gi(_5q[*B0 {51Testing软件测试网oT b,uq,Lz
    LPCSTR user1="悟空";51Testing软件测试网Lv[2?!i?
        LPCSTR user2="八戒";
)i0]dew ` hm0
UC?0anvGl0     if ((user1=="悟空") || (user1=="猴哥"))51Testing软件测试网 J E8Z2zAh/f
      {51Testing软件测试网i1ud*w-]q!t/}(NZ6o
                   lr_output_message("悟空和猴哥是同一个人!");51Testing软件测试网(`]H O)x'~$]/eH
                   return 0;51Testing软件测试网3?NH&U:M I!_J H
       }
f-v.io6k qa E0    else
]^g.@V2J7n4S }!F3OO0        {   
%J6ku%E#_*C$a5db0              lr_output_message("我是八戒不是悟空!");51Testing软件测试网,TJ9z9VNRz._SX
         return -1;51Testing软件测试网6c'?$\ws u"T5Kq g@
        }
8J%PDLmS4y;u {.F0      lr_output_message("这句话永远不会被执行!");
^/Dq+GCX9h/Ct0 }
|^6M ?3H7J0 【脚本分析】
M'aj0H[+@ M0 该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为51Testing软件测试网6b9{4Q8VJ
Running Vuser...51Testing软件测试网OoF f Y@G-E
Starting iteration 1.51Testing软件测试网1u |+Xdzg
Starting action Action.
FoEp0F0 Action.c(10): 悟空和猴哥是同一个人!51Testing软件测试网!QN&Vo)SX^(gs7Q
Ending action Action.51Testing软件测试网,?*~+NM|qeF
Ending iteration 1.51Testing软件测试网o'J7@M zy1N7Y{`
Ending Vuser...51Testing软件测试网];_\!WO!I[
如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.
51Testing软件测试网8J#Nq9A7UkU0^:_

$ks/N+a J7dAU0
测试者家园 2007-11-02 08:41 发表评论
51Testing软件测试网 _V?[@

(J;W Ff"{0Link URL: http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

TAG:

 

评分:0

我来说两句

Open Toolbar