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

如何理解Return的返回值?

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

如何理解Return的返回值?

问题:
yb,[ ?(`Ep0   在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?51Testing软件测试网E(c.Iv%O8F#x/B
问题解答:51Testing软件测试网E i Jb{9f
Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。51Testing软件测试网2j:c^#vn0x
下面通过一个实例脚本来深入理解一下return语句。
5\ ? ?_(q0 相应脚本代码:51Testing软件测试网*swIw_W\'zA,S6D#Q
#include "web_api.h"51Testing软件测试网iI2sw%z

P5G d WA3t{0 Action()
)R$m ~9IS0 {
)@i.j VIODb0     LPCSTR user1="悟空";51Testing软件测试网N3O+H:zNr#t
        LPCSTR user2="八戒";
8z?a5P8Y!^J0H:G0 51Testing软件测试网,^4]LR;r |@-d/Z#^
    if ((user1=="悟空") || (user1=="猴哥"))
a#L%u#yc4xaBl[Z0       {
k'P3C`1sa0                    lr_output_message("悟空和猴哥是同一个人!");51Testing软件测试网/~op`/m
                   return 0;
#g.`*Y,["B_D1D8}0L0        }51Testing软件测试网DN aS8\3?A5b'`Gk0t
   else
%ch?oH2Rd0        {    51Testing软件测试网7i7M m5G,y~+]9AWw
             lr_output_message("我是八戒不是悟空!");
(r]%\2[(n(P0          return -1;
*?nL-@3y^PX#i0         }
3xu6@A A(_-|0      lr_output_message("这句话永远不会被执行!");51Testing软件测试网#Jm,\9s!{ H
}51Testing软件测试网G$ph|*{u
【脚本分析】51Testing软件测试网O)[/b:[ fz6H
该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为51Testing软件测试网v7n8\M"yt|!j%ZM^
Running Vuser...51Testing软件测试网 p2i5tl.I6J!W~
Starting iteration 1.51Testing软件测试网$z TT9R5z~/t5L_
Starting action Action.
4V'c#N2}M b0 Action.c(10): 悟空和猴哥是同一个人!51Testing软件测试网2s7O;X_7ACF"g
Ending action Action.51Testing软件测试网4?M$y{xI
Ending iteration 1.51Testing软件测试网 Ua*d"k4UWm
Ending Vuser...51Testing软件测试网|&_&CRe%VQ
如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.
51Testing软件测试网;o8|)O uB+kv|#rb

k1sl,t!A$m-k0
测试者家园 2007-11-02 08:41 发表评论
51Testing软件测试网3t+@n(zKlA
51Testing软件测试网 @5L"i"u1G v#ni `0X
Link URL: http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

TAG:

 

评分:0

我来说两句

Open Toolbar