如何理解Return的返回值?

问题:
  在创建和录制脚本的时候,发现在脚本vuser_init、Action、vuser_end三部分,都会有一条“return 0;”语句,那么我们平时在编写脚本时如何应用return语句,return不同的返回值又有什么含义呢?
问题解答:
Return标识一个过程的结束,在LoadRunner 中用return 不同的返回值根据脚本不同的返回值,表示脚本的成功或者失败。“return + 大于等于零的数字 ;”表示成功,反之,则表示失败。
下面通过一个实例脚本来深入理解一下return语句。
相应脚本代码:
#include "web_api.h"

Action()
{
    LPCSTR user1="悟空";
        LPCSTR user2="八戒";

if ((user1=="悟空") || (user1=="猴哥"))
      {
                   lr_output_message("悟空和猴哥是同一个人!");
                   return 0;
       }
   else
       {   
             lr_output_message("我是八戒不是悟空!");
         return -1;
        }
     lr_output_message("这句话永远不会被执行!");
}
【脚本分析】
该段脚本事先声明了两个字符串变量user1和user2,而后判断user1变量是否为“悟空”或者“猴哥”,如果是则输出“悟空和猴哥是同一个人!”,否则输出“我是八戒不是悟空!”。因为return 语句执行完成以后,后面的语句将不会被执行,所以最后一句话将永远不会被执行,即:“这句话永远不会被执行!”不会被输出。下面我们看一下上面脚本的执行日志结果为
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(10): 悟空和猴哥是同一个人!
Ending action Action.
Ending iteration 1.
Ending Vuser...
如果将上面的脚本“if ((user1=="悟空") || (user1=="猴哥"))”变更为“if ((user2=="悟空") || (user2=="猴哥"))”,则脚本的执行日志结果为,通过【View】>【Test Results...】查看结果,因为返回值为-1,所示脚本执行完成后为失败的.

[新闻]PHPWIND与动网达成战略合作伙伴关系
文章来源:http://www.cnblogs.com/tester2test/archive/2007/11/02/946418.html

转载于:https://www.cnblogs.com/togetherwork/archive/2008/07/11/1241000.html

[导入]如何理解Return的返回值?相关推荐

  1. 如何理解Return的返回值?

    如何理解Return的返回值? 问题:  在创建和录制脚本的时候,发现在脚本vuser_init.Action.vuser_end三部分,都会有一条"return 0;"语句,那么 ...

  2. python返回值return用法_Python中return函数返回值代码实例用法

    本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...

  3. await把Promise解析为普通对象,async函数return的返回值是promise对象,await后转化为普通Object

    async函数return的是Promise,await Promise后得到Object 文章目录 前言 1.函数return的返回值Object,await后得到的是Object 2.async函 ...

  4. Python 之return 自定义返回值

    return 自定义返回值 作用: 将函数内部的数据返回到函数的外部,返回到函数的调用处; 语法: return 定义在函数的内部,函数外部不能使用 1.return 可以接6大标准数据类型 , 还可 ...

  5. Python return函数返回值详解

    Python return函数返回值详解 到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束.但实际上,在某些场景中,我们还需函数将处理的结果反馈回来,就好像主管向下级员工下达命令 ...

  6. Python return函数返回值(详解)

    文章目录 Python return函数返回值 Python return函数返回值 到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束.但实际上,在某些场景中,我们还需函数将处理 ...

  7. 函数返回值是否使用引用类型的问题:理解引用、返回值

    在<对象更有用的玻璃罩--常引用>一文中,介绍了对象作为函数的参数时,推荐使用引用的形式.并且,如果实际参数的值不允许改变时,声明为常引用更佳. 在<第8周-任务1-方案3-复数类中 ...

  8. return的返回值

    1.return在if else语句里面相当于whitch的break 截断 function test(num) {if(num==""){alert('0000');retur ...

  9. 函数的return,返回值

    问题初始 int select(int arr[],int left,int right,int target){if(left>right)return -1; // 没找到 int mid= ...

最新文章

  1. 从oracle中读取图片,Pb从oracle中读取和保存图片
  2. 2018-2019-1 20165337 《信息安全系统设计基础》第一周学习总结
  3. Flink三种运行模式安装部署
  4. android datepicker 参数设置,如何在Android DatePicker中设置最小和最大日期?
  5. Qt5.9配置安卓开发环境
  6. 高性能MYSQL(查询优化)
  7. 乐优商城(一)项目介绍
  8. win10安装福昕pdf双击无反应或者不是打开而是打印(只能在福昕软件中打开)的解决方法
  9. 计算机控制器如何调用打印机,怎样设置打印机的虚拟usb端口
  10. 象棋马走日步数计算流程图
  11. windows11 怎么使用IE浏览器,修改edge参数来实现
  12. Linux 工具链 error while loading shared libraries: libgettextsrc-0.19.8.1.so 解决方法
  13. Python开发 CDN查询子域名查询
  14. 酷睿i5 12500h怎么样 i512500h是标压吗
  15. 小米MIUI里的便签APP是如何实现插入图片功能的?
  16. JS逆向、破解、反混淆、反浏览器指纹——JS补环境框架
  17. java截取split_Java使用split截取字符串过程解析
  18. javascript实现页面的重新加载和页面的刷新
  19. TypeError: can't pickle _thread.lock objects
  20. 操作系统进程同步例题(三)汽车过桥2

热门文章

  1. 电大计算机应用,(2016年电大)电大全国计算机应用考试网考.doc
  2. python做运动控制_第一课:用Python操控小龟小车运动
  3. 数据结构--搜索BFS
  4. 基于Python的人工智能美颜系统
  5. 基于YOLO的手部检测和计数实现(课程设计,训练和测试)(1)
  6. Linux那些事儿 之 戏说USB(32)驱动的生命线(四)
  7. 深度学习--TensorFlow(5)BP神经网络(混淆矩阵、准确率、精确率、召回率、F值)
  8. OpenCV(十五)边缘检测1 -- Sobel算子(一阶微分算子,X、Y方向边缘检测)
  9. gvgai框架搭建及controller编写
  10. adc 接收cube_官方的stm32cube软件教程实例ADC操作代码(官方自带的,可以无视