关键词:
比如,if判断结果是1,执行含有参数1的代码段,这一段代码里仅仅是参数不同而已
if(a==1)......para1......;
if(a==2)......para2......;
if(a==3)......para3......;
......
因为只有para1这样的参数有变,其他代码量比较大,又完全一样,所以我想把这段代码做一个函数,,放在action()...的下面:
param(para2).....para2.....
然后action里只用根据传参来调用param()即可,但是直接用类似于para2来做传参,会报错。
请问大神,应该怎么解决这个问题
添加的代码根据你检查的方式不同而不同, 你可以选择其中之一即可。
代码一:
web_reg_find("Text=Payment Details",LAST);
注:“Payment Details” 为你要检查的文本;
脚本执行到此处,若在页面上找到了这几个字符串,那脚本继续执行下去;若没有找到,脚本将在此报错并且结束。
代码二:
web_reg_find("Text=Payment Details", "SaveCount=para_count", LAST); //check 的函数
这里是要运行的页面脚本
if (atoi(lr_eval_string("para_count"))>0) //验证是否找到了页面上的要检查的字符串
lr_output_message("Pass!");
else
lr_output_message("Failed!");
注意:
“Payment Details” 为你要检查的文本;
脚本执行到此处,不管页面上是否存在你要检查的字符串,脚本都不会报错,而是执行下去。
此段代码将找到的你要检查的字符串的个数,存为一个参数。 然后在页面代码的后面,通过检查这个参数的值是否大于0,来判断是否找到了你所要检查的字符串。
注意:这里的测试结果均以200状态码返回,其失败的结果将在分析报告中进行分类标识。
代码三:
web_reg_find("Text=Payment Detdils", "Fail=NotFound",LAST);或者
web_reg_find("Text=Payment Detdils", "Fail=Found",LAST);
以上两段脚本就比较简洁,通过查询文本内容来决定此次运行的测试结果是否失败。
注意:在使用检查点的时候我们还需要注意一些问题,通常我们都要设置一些中文检查点,但是LR默认不支持,如果你设置了中文检查点而报错,那你就应该注意了,在录制脚本的时候去掉默认设置的UTF-8选择,如下图所示:
并且还设置启用图片和文本检查点,如下图所示:
以上就是设置检查点的全过程,设置检查点的目的不只是为了验证我们的脚本没有错误,而更重要的是一个规范问题,如何使得测试结果更具有说服力,那就所有的测试脚本中都添加检查点设置。 参考技术A char test[10];//定义一个变量
if(a==1)test = para1;
if(a==2)test = para2;
if(a==3)test = para3;
lr_save_string(test,"param");//把变量赋值给参数param
......param......;本回答被提问者采纳
loadrunner之检查点
一、什么是检查点 LoadRunner中检查点是用来判断脚本是否执行成功的。如果不加检查点,只要服务器返回的HTTP状态码是200,VuGen就认为脚本执行通过了。但是很多情况下服务器返回200并不代表脚本执行通过了,比如:登录操... 查看详情
loaderrunner的执行脚本和结果判断
利用LoadRunner判断HTTP服务器的返回状态第一种方法:是利用LR的内置函数web_get_int_property。举例:#include"web_api.h"Action(){intHttpRetCode;web_url("网易", "URL=http://www.163.com",   查看详情
loadrunner压力测试结果分析探讨
分析原则: 1.具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点) 2.查找瓶颈时按以下顺序,由易到难。 服务器硬件瓶颈网络瓶颈(对局域网,可以不考虑)服务器操作系统瓶颈(... 查看详情
loadrunner--检查点
我们在回放脚本时,vugen是如何判断脚本是否回放正确呢?VuGen判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为200ok,那么VuGen就认为脚本正确执行。在绝大多数系统出错时,都不会返回一个... 查看详情
qt怎么查看当前正在执行的代码
参考技术A通过QProcess类实现对外部应用程序是否已经启动的判断、启动和关闭。通过QProcess类执行cmd命令(tasklist),获取当前的进程列表,然后根据指定的进程名和返回的结果进行比对,从而判断进程是否在运行Qt在windows下实际... 查看详情
if函数多个条件怎么用?
并列逻辑函数是and。if函数并列条件逻辑如下:=IF(AND(条件1,条件2),结果1,结果2)同时满足用and,满足其中一个条件就行用or=IF(or(条件1,条件2),结果1,结果2)函数公式:=IF(D4<80,"不合格","合格")根据IF函数的参数定义,... 查看详情
脚本应用
...显示符合安装条件5、字符串比较判断系统是否中文根据用户输入字符串二、If单分子创建目录创建脚本添加执行权限创建脚本执行脚本2、If双分支根据位置变量输入ip地址判断创建ping脚本验证脚本3、If双分支... 查看详情
loadrunner中场景怎么理解?
...is中进行分析,最后生成测试结果报告。1、创建场景启动LoadRunner,点击“RunLoadTests”。此时有两种场景类型供我们选择,其分别是面向目标的场景和手动场景。面向目标场景:可以定义要实现的测试目标,LR会根据这些目标自动... 查看详情
loadrunner测试结果三
结果摘要: 场景执行情况: 该部分给出了本次测试场景的名称、结果存放路径及场景的持续时间 统计信息摘要statisticsummary 该部分给出了场景执行结束后并发数、总吞吐量、平均每秒吞吐量、总请求数... 查看详情
脚本应用
...符号安装条件5.字符串比较1)判断系统是否支持中文2)根据用户输入字符串进行判断二.if单分支、双分支、多分支应用1.if单分支创建目录1)创建脚本2)添加执行权限执行脚本2.if双分支判断是否有benet目录没有创建存在提示已... 查看详情
vue中怎么判断输入的是不是含有繁体字?
想判断一下输入框输入的文字是否含有繁体字,并做提醒,有这样的正则吗参考技术A有的,编码不一样。 查看详情
如何使用loadrunner进行web性能测试
参考技术A首先大家给自己的电脑上安装上LoadRunner,这款软件可以到网上下载个试用版,小编安装的是LoadRunnerVer11.00.0.02LoadRunner安装完毕后,启动LoadRunner选择创建脚本3新建脚本:选择File->NEW4弹出新建窗口中,选择Web(HTTP/HTML)... 查看详情
如何使用loadrunner测试页面性能
1、首先大家给自己的电脑上安装上LoadRunner2、LoadRunner安装完毕后,启动LoadRunner,选择创建脚本3、新建脚本:选择File->NEW4、弹出新建窗口中,选择Web(HTTP/HTML)5、点击“Create”6、弹出录制脚本设定窗口,输入相关设置信息:URLA... 查看详情
批处理判断语句是不是执行成功的方法
我有一批处理,我想知道某一句是否执行成功了,应该怎么判断呢,例如:我想判断if语句执行成功后才执行第10的语句,听说好像批处理每一句运行完后会有一个是否成功的标志,但不知道具体应该怎么做,谢谢!根据系统变... 查看详情
怎么判断curl调用接口返回成功:响应码
参考技术A背景:最近高可用测试,双机倒换后,需要统计多久倒换结束了。我的方法是通过业务来测试,客户端和服务端都能正常访问了,对外提供服务的能力肯定就提供了。因为不知道什么时候倒换开始和结束,需要每一秒... 查看详情
excel中的if函数怎么用
参考技术Aexcel中的if函数怎么用进入你要编辑的文档在结果栏输入=if(),下图标记的1为判断条件不需要双引号,2为条件成立时的结果,3为条件不成立时的结果。注意:如果结果为文字,需要加双引号;如果是数字,不需要双引号!逗号,双... 查看详情
分支结构
...照由上到下的顺序一行一行地执行的程序结构分支结构:根据不同的条件判断来决定程序执行走向的结构(也叫选择结构)循环结构:需要重复执行同一操作的程序结构称为循环结构 if---判断逻辑,如果 if(true) //... 查看详情
loadrunner文本中怎么添加检查点
参考技术Aloadrunner添加检查点函数步骤:1、做为例子,首先使用录制的方式,把论坛的代码编写完成后,要判断的执行前插入检查点,使用右键方式,弹出的下拉的菜单中进行选择“insert”的选项。2、就在弹出下一级的菜单中... 查看详情