loadrunner,怎么根据判断结果,执行含有不同参数的代码段

author author     2023-05-13     752

关键词:

比如,if判断结果是1,执行含有参数1的代码段,这一段代码里仅仅是参数不同而已
if(a==1)......para1......;
if(a==2)......para2......;
if(a==3)......para3......;
......

因为只有para1这样的参数有变,其他代码量比较大,又完全一样,所以我想把这段代码做一个函数,,放在action()...的下面:
param(para2).....para2.....

然后action里只用根据传参来调用param()即可,但是直接用类似于para2来做传参,会报错。
请问大神,应该怎么解决这个问题

3、将脚本切换回代码界面, 在光标闪烁的上行,添加如下的代码:
  添加的代码根据你检查的方式不同而不同, 你可以选择其中之一即可。
  代码一:
  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、就在弹出下一级的菜单中... 查看详情