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

如何理解Return的返回值?

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

如何理解Return的返回值?

问题:
$J#J#{8e3dJ0   在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?51Testing软件测试网 `{Xn+J%\D
问题解答:51Testing软件测试网/ut8B4R5~zi
Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。51Testing软件测试网 nn(n'D z5r6]V
下面通过一个实例脚本来深入理解一下return语句。51Testing软件测试网Wn mM&c"Y^D
相应脚本代码:51Testing软件测试网#}` s9ha|s/[0k
#include "web_api.h"51Testing软件测试网W0Cs[lmWCv`
51Testing软件测试网 N2Xj9gz dPa
Action()51Testing软件测试网-Hj%d JSYS'q
{51Testing软件测试网 V^5idh;T$w0h:}%y
    LPCSTR user1="悟空";
QR V}*N4Ol"\Mh%~0         LPCSTR user2="八戒";
$t.s"pR{_m*~|0 51Testing软件测试网 sqp`/z y!t
    if ((user1=="悟空") || (user1=="猴哥"))
V7_|"@ \Q:[4s0       {
rw%y3Adp$z0                    lr_output_message("悟空和猴哥是同一个人!");
;Y~0UP.[pXo d0                    return 0;
1mX~3^h f0        }51Testing软件测试网U,x-fOu1t
   else 51Testing软件测试网 P+?iD*Z X
       {   
3h H? g3p?0              lr_output_message("我是八戒不是悟空!");51Testing软件测试网a)]trl}
         return -1;
]d4d3ZGKd y0         }
Z\nT9CB8SF}0      lr_output_message("这句话永远不会被执行!");51Testing软件测试网7hBF&~3yP vz
}51Testing软件测试网G"VTba
【脚本分析】
`Id*o$iR0 该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为
9Pr&x8\tkyW0 Running Vuser...51Testing软件测试网KE#S4U)A0`7q2z]
Starting iteration 1.
Tn}nL#g"j$]%~+Hc0 Starting action Action.51Testing软件测试网F7s'p mLZ b9l ^
Action.c(10): 悟空和猴哥是同一个人!
2~9S HM3xpz3US0 Ending action Action.
\,hz"^ n6jo7MR~v0 Ending iteration 1.
BV_S:za0 Ending Vuser...
x-eA(Ih0 如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.

y oj anr051Testing软件测试网@m$P'E#X%o
[新闻]Gmail、Hotmail和Yahoo验证码被攻破
S$e R:T(v |`K,_0
2X"LF0ab9j#U0Link URL: http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

TAG:

 

评分:0

我来说两句

Open Toolbar