如何理解Return的返回值?
如何理解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,所示脚本执行完成后为失败的.
如何理解Return的返回值?相关推荐
- [导入]如何理解Return的返回值?
如何理解Return的返回值? 问题: 在创建和录制脚本的时候,发现在脚本vuser_init.Action.vuser_end三部分,都会有一条"return 0;"语句,那么我 ...
- python返回值return用法_Python中return函数返回值代码实例用法
本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...
- await把Promise解析为普通对象,async函数return的返回值是promise对象,await后转化为普通Object
async函数return的是Promise,await Promise后得到Object 文章目录 前言 1.函数return的返回值Object,await后得到的是Object 2.async函 ...
- Python 之return 自定义返回值
return 自定义返回值 作用: 将函数内部的数据返回到函数的外部,返回到函数的调用处; 语法: return 定义在函数的内部,函数外部不能使用 1.return 可以接6大标准数据类型 , 还可 ...
- Python return函数返回值详解
Python return函数返回值详解 到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束.但实际上,在某些场景中,我们还需函数将处理的结果反馈回来,就好像主管向下级员工下达命令 ...
- Python return函数返回值(详解)
文章目录 Python return函数返回值 Python return函数返回值 到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束.但实际上,在某些场景中,我们还需函数将处理 ...
- 函数返回值是否使用引用类型的问题:理解引用、返回值
在<对象更有用的玻璃罩--常引用>一文中,介绍了对象作为函数的参数时,推荐使用引用的形式.并且,如果实际参数的值不允许改变时,声明为常引用更佳. 在<第8周-任务1-方案3-复数类中 ...
- return的返回值
1.return在if else语句里面相当于whitch的break 截断 function test(num) {if(num==""){alert('0000');retur ...
- 函数的return,返回值
问题初始 int select(int arr[],int left,int right,int target){if(left>right)return -1; // 没找到 int mid= ...
最新文章
- jsp基础、el技术、jstl标签、javaEE的开发模式
- ios推送服务,php服务端
- 另一个小程序 返回的支付结果如何得到_所以,你想用 $8 的价格修一个bug吗?...
- LUA 利用#遍历表的问题
- VTK:图片之Cast
- 联想x250为什么这么贵_外媒:联想笔记本thinkpadX250如何联想thinkpadX250价格及评价...
- Dropout抑制过拟合
- CentOS/RHEL 7中的firewall控制
- 第 14 章 SMS
- 三级数据库技术思维导图
- cxfservlet_webService框架CXF的简单使用
- arcgis制作遥感影像标签(分割分类目标提取方向)
- 局域网网站服务器dns设置,简易搭建局域网内部dns服务器
- u盘linux 修复grub,Ubuntu 18.04与Win10双系统U盘安装后的GRUB2修复
- 介绍一下完整接收一帧数据的方法
- ​【NeurIPS 2022】IPMT:用于小样本语义分割的中间原型挖掘Transformer
- python实训day1
- python打印大写字母_Python: 打印出大写字符C
- 在家赚钱,收藏好这三个兼职
- 高光时刻 | 方正璞华联合开发的「人力资源法律服务共享平台」在创新创业大赛中获奖