loadrunner Web_类函数之web_reg_save_param()

Loadrunner测试json接口实例以及 web_custom_request 函数详解 1. loadrunner + json说明 使用lr测试json接口,向服务端发送json格式请求,接收处理返回响应数据。 主要用到函数:   1)web_custom_request   2)web_reg_save_param (此函数常用户处理动态参数,该方法在LoadRunner中被称为Correlation(关联)) 2. web_custom_reque 阅读详情

web_reg_save_param()--常用函数

注册将动态数据信息保存到参数的请求。

不推荐使用该函数,推荐使用web_reg_save_param_ex或web_reg_save_param_xpath。

INTweb_reg_save_param(为const char* PARAMNAME,<属性的列表>,LAST);

 

参数说明:

object:评估到类型为WebApi的对象的表达式。通常是webfor Java和Visual Basic。另请参见函数和常量前缀。

ParamName:一个以null结尾的字符串,指示要创建的参数的名称。

List ofAttributes:有关每个属性的详细信息,请参阅属性列表。

属性值字符串(例如,“Search =all”)不区分大小写。

LAST:指示参数列表结束的标记。

 

web_reg_save_param函数是用于在Web脚本中关联HTML语句的服务函数。

一般信息:

web_reg_save_param是注册类型函数。它注册一个请求,以在服务器响应中查找和保存文本字符串。仅在执行下一个操作函数(如web_url)之后才执行操作。

 

仅当启用录制期间的相关性时才会记录web_reg_save_param(请参阅VuGen的录制选项)。 VuGen必须处于基于URL的记录模式或基于HTML的记录模式,并且选中包含仅显式URL的A脚本选项(请参阅VuGen的记录选项)。

 

此函数注册从下载的页面检索动态信息的请求,并将其保存到参数。对于相关性,在使用动态数据的随后函数调用中将参数括在大括号(例如,“{param1}”)中。由web_reg_save_param注册的请求查找指定边界之间的字符(但不包括),并保存从左边界之后的字节开始,到右边界之前的字节结束的信息。

 

如果希望字符串周围有前导和尾随空格,并且您不想在参数中使用它们,请在左边界的末尾和右边界的开始处添加一个空格。例如,如果网页包含字符串, "Where and when do you want to travel?", the call:

web_reg_save_param("When_Txt","LB=Where and ", "RB= do",

        LAST );

with a spaceafter "and" and before "do", will result in"when" as the value of When_Txt. However,

web_reg_save_param("When_Txt","LB=Where and", "RB=do",

        LAST );

without thespaces, will result in a value of " when ".

 

不支持嵌入边界字符。web_reg_save_param导致在最近的左边界之后的下一个出现的简单搜索。例如,如果您已将左边界定义为字符“{`和右边界作为字符”}“,那么将保存以下缓冲区c:

          {a{b {c}

已定位左边界和右边界。因为不支持嵌入边界,所以`}'匹配最近的`{`出现在c之前。 ORD属性为1.只有一个匹配实例。

web_reg_save_param函数还支持数组类型参数。当指定ORD = All时,匹配的所有匹配项都保存在数组中。数组的每个元素由ParamName_index表示。在以下示例中,参数名称为A:

web_reg_save_param(“A”,“LB / ic =<a href=", "RB=\'>”,“Ord = All”,LAST);

第一个匹配保存为A_1,第二个匹配保存为A_2,依此类推。您可以使用以下术语检索匹配的总数:ParamName_count。例如,要检索保存到参数数组的匹配总数,请使用:

TotalNumberOfMatches= atoi(lr_eval_string(“{A_count}”));

下表指示如何使用边界参数来保存参数字符串的部分:

 保存到参数LB RB的字符串部分

整个字符串为空

由边界边界界定的字符串

一个字符串的开始直到第一个右边界空边界

最后一个左边界直到结束边界为空

所有Web脚本以及以HTTP或无线会话协议(WSP)重放模式运行的WAP脚本支持此功能。

 

List ofAttributes

Convert:可能的值为:

HTML_TO_URL:将HTML编码的数据转换为网址编码的数据格式

HTML_TO_TEXT:将HTML编码的数据转换为纯文本格式

此属性是可选的。

IgnoreRedirections:如果指定“IgnoreRedirections= Yes”,并且服务器响应是重定向信息(HTTP状态代码300-303,307),则不会搜索响应。相反,在接收到重定向响应之后,将GET请求发送到重定向位置,并且对来自该位置的响应执行搜索。

此属性是可选的。默认值为“IgnoreRedirections= No”。

LB:参数或动态数据的左边界。如果不指定LB值,它将使用数据开头处的所有字符作为边界。边界参数区分大小写,不支持正则表达式。要进一步自定义搜索文本,请使用一个或多个文本标志。此属性是必需的。请参见“边界参数”部分。

NOTFOUND:未找到边界并生成空字符串时的处理选项。

当未找到边界时,“Notfound =error”(默认值)会引发错误。

“Notfound = warning”(“Notfound = empty”在早期版本),不会发出错误。如果未找到边界,则将参数计数设置为0,并继续执行脚本。如果您想查看是否找到字符串,但您不希望脚本失败,则“警告”选项是理想的选项。

注意:如果为脚本启用了错误继续,则即使当NOTFOUND设置为“error”时,如果未找到边界,但是错误消息写入扩展日志文件,脚本将继续。

此属性是可选的。

ORD:表示匹配的序数位置或实例。默认实例为1.如果指定“All”,则将参数值保存在数组中。请参见参数数组示例。

此属性是可选的。

注意:为了向后兼容性,支持使用Instance而不是ORD,但不推荐使用。

RB:参数或动态数据的右边界。如果不指定RB值,它将使用所有字符,直到数据结尾为边界。边界参数区分大小写,不支持正则表达式。要进一步自定义搜索文本,请使用一个或多个文本标志。此属性是必需的。请参见“边界参数”部分。

RelFrameID:相对于请求的URL的HTML页面的层次结构级别。可能的值为ALL或数字。单击RelFrameID属性获取详细说明。此属性是可选的。

注意:GUI级别脚本不支持RelFrameID。

SaveLen:从指定偏移量中找到的值的子字符串的长度,以保存到参数。此属性是可选的。默认值为-1,表示保存到字符串的结尾。

SaveOffset:找到的值的子字符串的偏移量,以保存到参数。偏移值必须为非负数。默认值为0.此属性是可选的。

Search:搜索的范围 - 在哪里搜索分隔的数据。Thepossible values areHeaders (Search only the headers), Body(search only body data, not headers),Noresource(search only the HTML body, excluding all headers and resources), orALL(search body , headers, and resources). The default value is ALL. Thisattribute is optional.(可能的值是标题(仅搜索标题),正文(仅搜索正文数据,而不是标题),Noresource(仅搜索HTML正文,不包括所有标题和资源)或全部(搜索正文,标题和资源)。默认值为ALL。此属性是可选的。)

 

Example: web_reg_save_param

下面的实例是,对关联保存的参数,转换为一个数组随机取值,作为后面的请求参数使用。

 

 

The following examples are presented forweb_reg_save_param.

示例1:保存简单文本字符串

保存单个字符串的情况

需要处理数组的情况

示例2:使用二进制边界保存文本

示例3:保存使用偏移量和长度指定的文本

示例4:包含特殊字符的边界

Example 1:Saving simple text strings

在此示例中,web_reg_save_param将响应中的值保存到web_submit_form调用。 保存的值将用于后续的web_submit_form调用。

在MercuryTours示例程序中,服务器对以下web_submit_form调用的响应包含以下单选按钮选项:

<trbgcolor=#66cccc><th>Flight<th>Departure time<th>Cost

<tr bgcolor=#66CCff><td align=center><input type = radioname=outboundFlight value=230;378;11/20/2003 checked >Blue Sky Air230<td align=center>8am<td align=center>$ 378

<tr bgcolor=#eeeeee><td align=center><input type = radioname=outboundFlight value=231;337;11/20/2003>Blue Sky Air 231<tdalign=center>1pm<td align=center>$ 337

and so on.

To submit a reservation, the outboundFlight value is required.web_reg_save_paramsaves the outboundFlight value.

Case of saving a single string

To reserve the default flight, save the"checked" value, and pass it to web_submit_form. The html segment forthe default value is:

name=outboundFlight value=230;378;11/20/2003 checked >

/*This web_reg_save_param call applies to the following action function:web_submit_form. */

    web_reg_save_param("outFlightVal",

    "LB=outboundFlight value=", "RB=checked >", LAST );

    web_submit_form("reservations.pl",

        "Snapshot=t4.inf",

        ITEMDATA,

        "Name=depart","Value=London", ENDITEM,

        "Name=departDate","Value=11/20/2003", ENDITEM,

        "Name=arrive","Value=New York", ENDITEM,

        "Name=returnDate","Value=11/21/2003", ENDITEM,

        "Name=numPassengers","Value=1", ENDITEM,

        "Name=roundtrip","Value=<OFF>", ENDITEM,

        "Name=seatPref","Value=None", ENDITEM,

        "Name=seatType","Value=Coach", ENDITEM,

        "Name=findFlights.x","Value=83", ENDITEM,

        "Name=findFlights.y","Value=16", ENDITEM,

        LAST );

/*

The result of the web_reg_save_param having been called before theweb_submit_form is:

Action.c(15): Notify: Saving Parameter "outFlightVal = 230;378;11/20/2003"

*/

// Now use the saved outFlightVal

    web_submit_form("reservations.pl_2",

        "Snapshot=t5.inf",

        ITEMDATA,

        "Name=outboundFlight","Value={outFlightVal}", ENDITEM,

        "Name=reserveFlights.x","Value=92", ENDITEM,

        "Name=reserveFlights.y","Value=10", ENDITEM,

        LAST );

/*

Action.c(34): Notify: Parameter Substitution: parameter"outFlightVal" = "230;378;11/20/2003" */ 

Caserequiring handling arrays

If you want to test the last option returned bythe web_submit_form call, save all the matches and then handle the array.

This example shows the use of web_reg_save_param with "ORD=ALL"to get an array of parameters. The last item in the array is then used tocorrelate aweb_submit_form call.

char outFlightParam[50]; // The name of the parameter for correlation

char outFlightParamVal[50]; // The formatted value of outFlightParam

/*

This web_reg_save_param call applies to the following action function,web_submit_form. Because of the "ORD=ALL" argument, it saves all thevalues that have the given left and right boundaries to an array of parameters.

The SaveLen argument is used to restrict the length to 18 charactersbecause the default value is "230;378;11/20/2003 checked >". Werestrict the length so as not to capture the " checked ".

*/

    web_reg_save_param("outFlightVal",

        "LB=outboundFlightvalue=", "RB=>",

        "ORD=ALL",

        "SaveLen=18",

        LAST );

    web_submit_form("reservations.pl",

        "Snapshot=t4.inf",

        ITEMDATA,

        "Name=depart","Value=London", ENDITEM,

        "Name=departDate","Value=11/20/2003", ENDITEM,

        "Name=arrive","Value=New York", ENDITEM,

        "Name=returnDate","Value=11/21/2003", ENDITEM,

        "Name=numPassengers","Value=1", ENDITEM,

        "Name=roundtrip","Value=<OFF>", ENDITEM,

        "Name=seatPref","Value=None", ENDITEM,

        "Name=seatType","Value=Coach", ENDITEM,

        "Name=findFlights.x","Value=83", ENDITEM,

        "Name=findFlights.y","Value=16", ENDITEM,

        LAST );

/*

The result of the web_reg_save_param having been called before theweb_submit_form is:

Notify: Saving Parameter "outFlightVal_1 = 230;378;11/20/2003"

Notify: Saving Parameter "outFlightVal_2 = 231;337;11/20/2003"

Notify: Saving Parameter "outFlightVal_3 = 232;357;11/20/2003"

Notify: Saving Parameter "outFlightVal_4 = 233;309;11/20/2003"

Notify: Saving Parameter "outFlightVal_count = 4"

The next problem is to get the highest array element, identified with theparameteroutFlightVal_count. This parameter is automatically created bythe script recorder. You do not have to enter anything in the script.

*/

/* Get the name of the parameter, in this case "outFlightVal_4".

Put it in brackets so it can be an input to anlr_eval_string call.

Note that the brackets in the second argument tosprintf are notindicating a script parameter to sprintf. They are string literals thatwill be part of outFlightParam after the call.

In the second call to sprintf, those brackets indicate a parametertolr_eval_string.

*/

    sprintf(outFlightParam, "{outFlightVal_%s}",

        lr_eval_string("{outFlightVal_count}"));

/* outFlightParam is now "{outFlightVal_4}" */

    /* Now get the "Value" argument forweb_submit_form, in the

        format"Value=xxxx")

    */

    sprintf(outFlightParamVal, "Value=%s",

        lr_eval_string(outFlightParam));

    lr_message("The value argument is : %s",outFlightParamVal);

    // The value argument is : Value=233;309;11/20/2003

    /* Now the string outFlightParamVal can be passed

        to web_submit_form */

    web_submit_form("reservations.pl_2",

        "Snapshot=t5.inf",

        ITEMDATA,

        "Name=outboundFlight",outFlightParamVal,ENDITEM,

        "Name=reserveFlights.x","Value=92", ENDITEM,

        "Name=reserveFlights.y","Value=10", ENDITEM,

        LAST );

Example 2:Saving a text by using binary boundaries

以下示例使用BIN类型边界。左边界由3F和DD组成。 右边界由CC和b组成。web_reg_save_param("p","LB/BIN=\\x3F\\xDD", "RB/BIN=\\xCCb", LAST );

Example 3:Saving a text specified with an offset and length

以下示例指定偏移量和长度。HTML字符串“Astra on TESTSERVER”的边界是“Astra”(注意该字后面的空格)和“TestServer”。 这应该返回“on”,但由于偏移量为1(即从第二个字符开始),要保存的数据长度为1,则保存到TestParam的字符串为“n”。

web_reg_save_param("Param1", "LB=Astra", "RB= TESTSERVER",

    "SaveOffset=1", "SaveLen=1",LAST );

 

Example 4:Boundaries containing special characters

The following example shows the use of escaping inthe C language when the boundaries contain special characters.

以下示例显示了当边界包含特殊字符时在C语言中使用转义。

以下HTML细分在每个“<strong>”后面包含新的行字符(段落标记),并在每个类名称周围添加引号。 我们要保存“Georgiana Darcy”到参数“UserName”。 包含新行和引号的段必须包含在左边界中,因为在段之前的“Name:”是必需的,以使事件是唯一的。 在这种情况下不能使用ORD属性,因为相关元素之前的列表的长度不同。

<span class="surveyQuestionReview"><strong>UserID:</strong></span><strong>

    </strong> <spanclass="surveyAnswerReview">Revere18041775</span> <br>

<span class="surveyQuestionReview"><strong>Name:</strong></span><strong>

    </strong> <spanclass="surveyAnswerReview">Georgiana Darcy</span> <br>

<span class="surveyQuestionReview"><strong>Company:</strong></span><strong>

    </strong> <spanclass="surveyAnswerReview">Pride and Prejudice</span><br>

The function is:

web_reg_save_param("UserName",

"LB=Name:</strong></span><strong> \n    </strong><span class=\"surveyAnswerReview\">",

        "RB=</span><br>",

        LAST );

请注意:新行字符的\ n,并且引号字符需要转义:\“。

loadrunner回放时报Error -26377(web_reg_save_param) 搞了大半天,终于能正常通过web_reg_save_param获取到自己想要的返回值了。 网上说了好多办法,但是对我都没用,我的办法是先用web_reg_save_param函数获取所有响应body体内容,然后根据返回的结果设置LB、RB值。 获取整个响应body体方法。 web_reg_save_param("ResponseBody", "LB=", "RB=", "Search= 阅读详情

相关推荐

loadrunner Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex]

场景:loadrunner测试3000个账号中的有效账号,通过返回数据解析code状态码来判断是否登陆成功 Action() { char resCode[20]=""; lr_start_transaction("提交"); web_reg_save_param("resCode","LB=\"resCode\":\"","RB=\"",LAST); web_submi

努力学习,认真工作 8750

web_reg_save_param用法

定义:注册一个请求,将请求的动态数据信息保存到一个参数 **函数形式:**web_reg_save_param( const char *ParamName, , LAST ) 基本信息: 1、web_reg_save_param注册一个请求,从下一个操作功能,服务器返回信息中查找并保存文本字符串,并保存在服务器响应下一个操作功能。 2、当脚本中启用了“发生错误继续执行(Con

爱昵容儿 的专栏 1万+

Loadrunner中web_reg_save_param的使用详解

应用范围  在使用Loadrunner进行性能测试时,经常遇到一种情况,需要通过web页面修改某事务的状态。于是需要首先读出当前的事务的状态,再进行修改,此时便可以使用到web_reg_save_param了。可以通过它先将事务的状态读出写入一个自定义的变量中,根据变量的值来决定下一步的动作。 简要说明  语法:intweb_reg_save_param(constchar*ParamName,<listofAttributes>,LAST); 参数说明:ParamName:存放得到的动态内容的参数名称listofAttributes:其它属性,包括:Notfound,LB,RB,RelFra

web_reg_save_param

  HP LoadRunner Online Function Reference &gt; Web Vuser Functions (WEB) &gt; web_reg_save_param web_reg_save_param   Return Values  Parameterization   返回值参数化Deprecated 弃用: Use web_reg_save_param_ex o...

singebogo的博客 1116

深入解析Lora模块的工作原理与应用场景

本文深入解析了Lora模块的工作原理与应用场景。Lora模块作为物联网领域的核心无线通信组件,凭借其独特的扩频调制与半双工通信技术,实现了远距离、低功耗的数据传输。文章详细拆解了其技术内核,包括空中唤醒等低功耗奥秘,并提供了地址、信道、空中速率等关键参数的实战配置指南。最后,探讨了Lora模块在智能家居、智慧农业、城市监测等广域物联网场景中的具体应用,为开发者提供了从理论到实践的完整参考。

weixin_29174385的博客 333

GitLab社区版vs企业版:本地部署性能对比与选型建议(含实测数据)

本文深入对比GitLab社区版(CE)与企业版(EE)在本地部署中的性能差异与功能特性,提供实测数据与选型建议。测试显示EE版在并发克隆、CI流水线启动等场景性能提升显著,尤其适合需要高级安全合规与CI/CD功能的团队。文章还包含硬件配置指南与成本效益分析,帮助技术决策者做出明智选择。

weixin_28828243的博客 293

loadrunner关联及web_reg_save_param方法浅析

一、什么是关联 关联(correlation):脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。也是把脚本中某些写死的数据,转变成动态的数据。什么内容需要关联:当脚本中的数据每次回放都发生变化时,并且这个动态数据在后面...

weixin_33738578的博客 475

HFSS 3D LAOUT PCB 裁剪,差分线,过孔仿真和优化

我本身不是做天线设计的,所以HFSS这个软件给我主要还是做PCB级别的高速信号完整性仿真,一般2.5D的仿真软件无法对过孔和跨平面进行仿真。所以要借助三维电磁软件进行。今天就针对PCB进行裁剪。为什么要裁剪?以为如果把整个PCB一起仿真的话,应该要好几个月吧。所以为了加快仿真速度,必须进行裁剪仿真。①candence的PCB可以直接导入。那么先导入brd文件,file-import-candence结果如下②点击cutout,选中要仿真的net和参考平面。这里最好选creat new不然会把原文件覆盖掉。注

gjatwfn的专栏 1万+

loadrunner Web_类函数之web_reg_save_param_ex()

web_reg_save_param_ex()--常用函数 该函数注册将位于指定边界之间的动态数据保存到参数的请求。 intweb_reg_save_param_ex(“ParamName = &lt;output parameter name&gt;”,[LB [/ IC][BIN] = &lt;value&gt;,] [RB [/ IC] [BIN] = &lt;value&gt;,] &...

testingstar的专栏 1万+

CH340以及CH系列USB转串口驱动下载

在之前使用USB转串口时,很多时候大家可能会不知道去哪下载驱动,然后百度随便下载一个,但往往鱼龙混杂且版本不一,所以今天特意整理一下CH340驱动以及CH系列的官方驱动下载地址,方便大家进行下载也方便自己后期查找,所有链接皆指向官方下载链接,每次下载都可获取官方当前最新驱动。 CH340/CH341 Windows驱动下载链接:CH341SER.EXE下载链接 Linux驱动下载链接:CH341SER_LINUX.ZIP下载链接 Andr...

OIDCAT的博客 4万+

菱Q系列串行通信模块QJ71C24N:概述与特点

该模块支持多种串行通信协议,包括RS-232、RS-422和RS-485等,并提供了可靠的数据传输和高效的通信性能。菱Q系列串行通信模块QJ71C24N是一款功能强大的模块,具有多种通信协议支持、高速数据传输、多点通信能力和简化配置与使用等特点。简化配置和使用:QJ71C24N模块具有简单易用的配置工具和用户界面,使得用户能够快速进行模块的设置和调整。高速数据传输:QJ71C24N模块提供了高速的数据传输能力,可实现快速的数据交换和通信。本文将介绍QJ71C24N模块的概述和特点,并提供相应的源代码示例。

IunScala的博客 1931

loadrunner Web_类函数之web_reg_save_param_regexp()

web_reg_save_param_regexp()--常用函数 注册将与正则表达式匹配的动态数据保存到参数的请求。 int web_reg_save_param_regexp(“ParamName= &lt;输出参数名称&gt;”,“RegExp = regular_expression”,[&lt;属性列表&gt;,] [&lt;SEARCH FILTERS&gt;,] LAST); ...

testingstar的专栏 9310

STM32+ESP8266+MQTT协议连接阿里云物联网平台

一、环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。 开发软件:keil5 二、实现功能 通过阿里云物联网服务器实现设备数据远程上传、下发,实现数据交互。 在当前使用的开发板上有4盏LED灯、一个蜂鸣器、4个按键。 三、阿里云物联网服务器创建步骤 说明:如果没有账号的话,先点击网页右上角,注册一个账号,并完成实名认证再继续下一步。 产品名称根据自己情况填...

6万+

loadrunner Web_类函数之web_reg_save_param_xpath()

web_reg_save_param_xpath()--常用函数 注册在已格式化为XML的缓冲区中查找动态数据并将数据保存到参数的请求。 Int web_reg_save_param_xpath( "ParamName=&lt;outputparameter name&gt;", "QueryString=&lt;Xpath&gt;", &lt;List ofAttributes&gt;, ...

testingstar的专栏 2008

C#串口通信从入门到精通(27)——高速通信下解决数据处理慢的问题(20ms以内)

本文介绍如何在高速通信情况下解决串口接收的数据来不及处理的问题,由高级工程师多年经验总结而成,绝对是串口领域的实战经验!

qq_34059233的博客 6807

Android15音频进阶之4种调试线程死锁利器(八十九)

本篇目的:Android15音频进阶之4种调试线程死锁利器对于开发者来说,最令人头疼的,莫过于多线程交互出问题的时候,我们应该从哪里找突破口呢?下面来介绍一下调试Android音频中线程死锁的四种方案线程死锁是并发编程中常见的问题之一,它指的是在多个线程竞争资源的过程中,由于相互等待对方持有的资源而无法继续执行,从而导致所有线程都无法向前推进的现象。死锁不仅会导致系统性能严重下降,甚至可能导致整个系统崩溃。线程死锁的产生有四个必要条件:互斥条件:资源不能被多个线程共同使用,只能由一个线程独占。

Android系统攻城狮 1997

Loadrunner关联函数web_reg_save_param和web_reg_save_param_ex的区别

这两个web_reg_save_param和web_reg_save_param_ex的区别就是后者在左右边界中可以使用正则表达式/RE。web_reg_save_param_ex的LB和LR参数可以采用以下限定符:/ IC - 不区分大小写。即使边界值的情况与缓冲区中的字符串中的情况不同,边界也匹配。/ BIN - 值是转义的二进制代码。请参阅输入二进制代码。在版本11.00中,支持/ RE限定...

猎摘互联网软件测试业界技术文章专用博客 3772

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

LR 中手工关联web_reg_save_param 函数用法

LR中对参数关联分两种,一种是手工关联,一种是自动关联,自动关联就是LR工具帮你找到,比如按CTRL+F8 可以进行自动关联,这种方法可以满足一些简单的需求,使用比较方便,但当LR工具找不到关联时,我们就要考虑自动关联了。 而web_reg_save_param 函数一般用于LR中进行手工关联,运行脚本时,web_reg_save_param 函数将扫描所访问的后续 HTML 页。如果指

BRPROUD的专栏 7360

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

LoadRunner web_reg_save_param RelFrameID 属性说明。

            RelFrameID:(个人理解)在使用关联函数时,通过此参数确认使用哪个页面的数据作关联。      原因和web_reg_save_param工作原理有关,函数中有reg 说明它是个注册函数,注册函数工作原理与普通函数不同,它注册并提供的一项服务,每当有网页下载完成,那么只要你在脚本中注册了web_reg_save_param,那么它就会触发它的参数关联验证功能

2522

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

LoadRunner 获取web_reg_save_param 返回数组中的所有值

使用for循环针对web_reg_save_param抓取到的所有目标结果进行操作。

一个多年测试人的经验记录和分享 2080

loadRunner手动关联, web_reg_save_param_regexp()函数正则匹配字符,赋值给变量

loadRunner写脚本实现登录机票网站,手动关联,获取页面源码中特定字符 手动关联,就是通过函数获取某个步骤生成的字符,赋值给一个变量,这个变量可以作为接下来某个步骤的输入, 以便这个脚本能够在存在关联约束关系的场景中顺利走通,例如登录机票预订系统步骤的条件之一,是需要在进入首页时获取一个动态的usersession的值, 这个userSession的值需要在登录系统时用...

weixin_30262255的博客 1671

Loadrunner:性能测试浅析关联函数web_reg_save_param()

背景:关联是性能测试中必不可少的技术点,即为了模拟真实场景而设计的,同样关联的接口测试亦是如此;首先介绍loadrunner工具的几个相关函数:大抵函数的参数部分,除了Ordinal不写就是默认Ordinal=1(取出第一个匹配的参数),写了Ordinal=All即为保存响应满足左右边界的所有参数,那此时{param_1}就不是一个正确的参数引用,而就是{param_1}字符串,下面来以web_r...

我先测了 6549

loadrunner函数解密之web_reg_save_param

loadrunner工具的使用,最关键的在于3个地方: A:脚本的编写 B:场景设计 C:性能测试结果分析 其 中难度比较大的第一步是:编写脚本,有很多人对于loadrunner里面的各种函数使用的并不熟练,理解也不透彻,导致各种翻阅资料也找不到正解,耽误 了学习的时间。所以最近这段时间,华华会把loadrunner里面的一系列函数都会写出来,给大家答疑解惑:今天我们的主角 是:...

aiwanwen7584的博客 351

Loadrunner 怎么用web_reg_find 和web_reg_save_param

通常web_reg_find用于文本查找,其属性SaveCount是当改文本找到后该参数为1,如果没找到则为0,并且函数不会因为没找到而报错。可以用此参数值用于标志位判断。web_reg_find("Search=Body",  "Text=Interaction ID111:",        "SaveCount=abc_count",  LAST);lr_output_message("savecount is: %s", lr_eval_string("{abc_count}"));//并且可以用a

koala_swnu的专栏 2528

Loadrunner中web_reg_save_param的使用详解(转载)

应用范围在使用Loadrunner进行性能测试时,经常遇到一种情况,需要通过web页面修改某事务的状态。于是需要首先读出当前的事务的状态,再进行修改,此时便可以使用到web_reg_save_param了。可以通过它先将事务的状态读出写入一个自定义的变量中,根据变量的值来决定下一步的动作。 简要说明语法: int web_reg_save_param(const char *ParamName...

ljoanve的专栏 767
上一篇: loadrunner Web_类函数之web_reg_find()
下一篇: loadrunner Web_类函数之web_reg_save_param_ex()
testingstar
博客等级 码龄15年 77粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值