测试交流天地

LR11如何手动关联 Web 脚本

上一篇 / 下一篇  2011-10-12 13:37:51 / 个人分类:loadrunner

LR11如何手动关联 Web 脚本

如何手动关联 Web 脚本
说明了如何通过修改代码手动关联 Web 脚本。
包含以下步骤:
➤ “找到字符串及其详细信息”
➤ “添加 web_reg_save_param_* 函数”
➤ “使用参数替换数据”
1 找到字符串及其详细信息
识别包含动态数据的语句以及描绘数据位置特征的模式。这些模式可以是边界
或 Xpath。
a 使用边界识别模式
根据以下规则确定并设置动态数据的边界:
➤ 分析 HTTP 响应中动态数据的位置。
➤ 识别紧跟在动态数据左侧的字符串。此字符串定义动态数据的左边界。
➤ 识别紧跟在动态数据右侧的字符串。此字符串定义动态数据的右边界。
➤ 左、右边界应尽可能唯一,以便更好地定位字符串。
➤ web_reg_save_param_ex 查找指定边界之间(但不包括边界)的字
符,并保存从左边界后一个字节开始到右边界前一个字节结束的信息。
web_reg_save_param_ex 不支持嵌入式边界字符。
例如,如果输入缓冲区为 {a{b{c},且“{”指定为左边界,“}”指定为右
边界,则第一个实例是 c,并且没有其他实例,因为它找到了右边界和左
边界,且不允许使用嵌入式边界,因此“c”是唯一符合要求的有效实例。
默认情况下,边界字符串的最大长度为 256 个字符。在脚本中包含
web_set_max_html_param_len 函数可增加允许的最大长度。例如,以下
函数将最大长度增加至 1024 个字符:
这些长度限制不会应用于左边界或右边界为空的字符串。

b 使用 Xpath 识别模式
使用快照窗格手动搜索所需字符串的 Xpath。
默认情况下,边界字符串的最大长度为 256 个字符,脚本中包含
web_set_max_html_param_len 函数以增加允许的最大长度。例如,以下
函数将最大长度增加至 1024 个字符:
这些长度限制不会应用于左边界或右边界为空的字符串。
2 添加 web_reg_save_param_* 函数
将 web_reg_save_param_ex 或 web_reg_save_param_xpath 函数添加到
脚本中包含动态数据的语句之前。
a web_reg_save_param_ex
此函数搜索 Web 步骤中左边界后为字符串和右边界的服务器响应,并将字
符串保存到在函数实参中指定的形参。找到指定数目的对象后,
web_reg_save_param_ex 不再搜索其他响应。有关详细信息,请参阅
《HP LoadRunner Online Function Reference》。
b web_reg_save_param_xpath
此函数搜索 Web 步骤中服务器响应的指定 Xpath。位于指定 Xpath 中的字符串
保存在函数实参中指定的形参内。有关详细信息,请参阅《HP LoadRunner
Online Function Reference》。
3 使用参数替换数据
请从 VuGen 主窗口中选择编辑 > 替换,以显示“搜索和替换”对话框。在整
个脚本中搜索动态数据,并将其替换为参数。为参数赋予任意名称,并用括号
括起:{参数名}。每个脚本中最多可以包含 64 个参数。

 


TAG:

 

评分:0

我来说两句

Open Toolbar