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

如何理解Return的返回值?

上一篇 / 下一篇  2008-07-05 20:24:07 / 个人分类:其他

如何理解Return的返回值?

问题:
M0T*D:pR LR0   在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?51Testing软件测试网*SxU*M%B+[!Kr[
问题解答:
}6zT3E i.|0 Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。51Testing软件测试网1ou/x#c3dP5|8l!P J
下面通过一个实例脚本来深入理解一下return语句。
bF6o8{N#x-t"k!A0 相应脚本代码:51Testing软件测试网&~3H`MCI3^
#include "web_api.h"
d&V#B3~#}5V/T6}*U0
2A6Vd([G2X:P0 Action()
)^L/fzSf#d~0 {
;B%N]q|h0     LPCSTR user1="悟空";51Testing软件测试网{id.{ ^)a
        LPCSTR user2="八戒";
5S*c'T1|a"r1FF0 51Testing软件测试网YG#zh{(UC
    if ((user1=="悟空") || (user1=="猴哥"))
I1x)L8vN+U0       {51Testing软件测试网 w%h:s:PTu-m5J
                   lr_output_message("悟空和猴哥是同一个人!");
*apc,n%Nc0                    return 0;
:rR i f6u m0        }51Testing软件测试网-Z0R3p ^a H,p
   else
+_b{-hnJR0        {    51Testing软件测试网%T4S jZ1?TB,z
             lr_output_message("我是八戒不是悟空!");
0Uh.h/zW4|W0          return -1;51Testing软件测试网3F-Hiuy
        }51Testing软件测试网]7\y6^qD y)J
     lr_output_message("这句话永远不会被执行!");51Testing软件测试网;p;PDc9q&|6J
}51Testing软件测试网6n U;^/bup*k(X
【脚本分析】51Testing软件测试网 ?A4p Y@;a
该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为
6^ w4C Zq|0C0 Running Vuser...51Testing软件测试网"K3USYi_-X N{
Starting iteration 1.
,ll&Q^So1jZH l0 Starting action Action.
YzZyY$Zs0 Action.c(10): 悟空和猴哥是同一个人!
$Rz&|v4jYz0 Ending action Action.
Sak H zzd0 Ending iteration 1.
)E~n)m4Q%f0 Ending Vuser...51Testing软件测试网{ ~[O#T)q$Fc
如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.

9Vs+e%O8W~,?0
&fY$e%Qz9s7w:|0[新闻]Gmail、Hotmail和Yahoo验证码被攻破
+D}#jZ'Z$TB051Testing软件测试网6@,P4k.^8C TpP
Link URL: http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

TAG:

 

评分:0

我来说两句

Open Toolbar