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

如何理解Return的返回值?

上一篇 / 下一篇  2008-05-16 14:36:06 / 个人分类:性能测试

如何理解Return的返回值?

问题: 51Testing软件测试网(V5XF~6l@
  在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?51Testing软件测试网Y4~Ms4i1C3I s
问题解答:
LM&J5b,Tx:B0 Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。
i:C3w0`,j.D,`0 下面通过一个实例脚本来深入理解一下return语句。51Testing软件测试网_2s@b ]K6|S]
相应脚本代码:
#l5?'weC*mZ0 #include "web_api.h"51Testing软件测试网-szQZ,}1r(|

r7o$m.^$M9LFO"[k0 Action()
8DzDYC9o0 {
4aO!iMp'\0     LPCSTR user1="悟空";
2Y J;V Zy,Gx0         LPCSTR user2="八戒";51Testing软件测试网/dC/c;z){5kj5z"_9k
51Testing软件测试网udc(t&y2OK(v2s$T@ @"W
    if ((user1=="悟空") || (user1=="猴哥"))51Testing软件测试网kWA7I$y$X%_x r
      {51Testing软件测试网iUl,` C:{
                   lr_output_message("悟空和猴哥是同一个人!");51Testing软件测试网8`(mwJO5s
                   return 0;51Testing软件测试网7`-]jOP0G8b
       }
;IK6o5fa?%F-@0    else
CB!b5G&`{:|7s0        {    51Testing软件测试网Bt;O%Pd T1W
             lr_output_message("我是八戒不是悟空!");51Testing软件测试网mi4D)}\V\_:o+c^
         return -1;
E8Mz\2iO/e0         }51Testing软件测试网d&qTA S%f
     lr_output_message("这句话永远不会被执行!");51Testing软件测试网J [4G N4g7^Jh ]_
}
vGDM-D&e0 【脚本分析】
kj+X;]0@_ } L0 该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为51Testing软件测试网zlR)[4C*PK3ep
Running Vuser...51Testing软件测试网]qh;NY;{^G6[0T
Starting iteration 1.51Testing软件测试网-E U1X| J)n.i
Starting action Action.51Testing软件测试网 i"q.u9N0g!n@!X
Action.c(10): 悟空和猴哥是同一个人!
bD[K1fTF0 Ending action Action.51Testing软件测试网Z6}zIP9F B
Ending iteration 1.51Testing软件测试网 d4AIdT0glO
Ending Vuser...51Testing软件测试网!z*NSNov$f
如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.

l l3O:P&X051Testing软件测试网5c~"P5x"V!iZ V8[ C
测试者家园 2007-11-02 08:41 发表评论

&i]#V3aU_#|W)q051Testing软件测试网w#B"rAy/wM]/\ D[
Link URL: http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

TAG:

 

评分:0

我来说两句

Open Toolbar