本文主要是介绍LR的web_reg_save_param详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
运行脚本时,web_reg_save_param 函数将扫描所访问的后续 HTML 页。如果指定左边界和/ 或右边界, VuGen 将搜索这些边界之间的文本。VuGen 找到文本
后,会将其分配给某个参数。
函数的语法如下所示:
下表列出可用的属性。注意,属性值字符串(例如 Search=all)不区分大小写。
NotFound
找不到边界并且生成了空字符串时的处理方法。默认值
“ERROR”表示找不到边界时 LoadRunner 应发出错误消
息。如果设置为“EMPTY”,则不会发出错误消息,并且
脚本的执行将继续进行。注意,如果为脚本启用了“出现
错误时仍继续”,则即使将 NOTFOUND 设置为
“ERROR”,在找不到边界时脚本将仍然会继续执行,但
会将错误消息写入扩展日志文件中
LB
参数或动态数据的左边界。此参数必须为非空的、以 null
结尾的字符串。边界参数区分大小写;要忽略大小写,请
在边界之后添加“/IC”。如果在边界之后指定“/BIN”,
则指定为二进制数据
RB
参数或动态数据的右边界。此参数必须为非空的、以 null
结尾的字符串。边界参数区分大小写;要忽略大小写,请
在边界之后添加“/IC”。如果在边界之后指定“/BIN”,
则指定为二进制数据
RelFrameID
与请求的 URL 相关的 HTML 页的层次结构级别。可能的
值为 ALL 或数字
Search
搜索的范围 - 搜索已分隔的数据的位置。可能的值为
Headers (仅搜索页眉)、Body (仅搜索正文数据,而不
包括页眉)或 ALL (搜索正文和页眉)。默认值为 ALL
ORD
此可选参数表示匹配的序号或出现的次数。默认序号为 1。
如果指定“All”,则会将参数值保存在数组中
SaveOffset
找到的值的子字符串偏移量,将保存到参数。默认值为 0。
偏移量值必须为非负数
Savelen
找到的值的子字符串的长度(在指定的偏移量中),将保
存到参数。默认值为 ñ1,表示直到字符串的末尾
Convert
要应用于数据的转换方法:
HTML_TO_URL:将 HTML 编码数据转换为 URL 编码数
据格式
HTML_TO_TEXT:将 HTML 编码数据转换为纯文本格式
实例说明:当前某页面从数据返回数据为:0|1^123010100012644|110010200050613|10014500|86010103|1|00000000000000271739|1
目前需要获取00000000000000271739作为参数
web_reg_save_param("WCSParam_Text4",
"LB=0|1^",//获取左边为0|1^的数据为参数【123010100012644|110010200050613|10014500|86010103|1|00000000000000271739|1】
"RB=",
"Ord=1",
"RelFrameId=1",
"Search=Body",
"SaveOffset=52",//第52个字符开始
"SaveLen=20",//20个字符
"IgnoreRedirections=Yes",
LAST);
当前WCSParam_Text4获取出的参数为00000000000000271739
可以使用下面的语句将获取到的参数值打印出来
lr_message( "获取到的参数为------------------------------:%s", lr_ev
这篇关于LR的web_reg_save_param详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!