Loadrunner关联原理/方法/关联函数/技术介绍

一Loadrunner关联原理:

为什么要进行关联操作:

如果客户端的某个请求是随着服务器端的相应而动态变化的时候,我们就需要用到关联;

关联操作原理:

在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。


二Loadrunner关联方法:

Loadrunner关联的方法常见的有三种:

1自动关联:

原理是对同一个脚本运行和录制时的服务器返回进行比较,来自动查找变化的部分,并且提示是否生成关联。但是缺点是无法对特殊规则动态数据进行关联

备注:使用自动关联前,脚本必须要先运行一次。

2手动关联;

手动关联是通过函数web_reg_save_param()

3边录边关联

启用系统默认提供的自动关联设置;

备注:如果使用边录边关联,需要开启此功能,在关联设置选项中勾选;

三Loadrunner关联函数:

关联函数web_reg_save_param 简介,请参考Loadunner帮助文档;

四Lodrunner关联操作步骤:

1确定需要关联的动态数据;

2在请求返回中找到动态数据的左右边界;

3设置捕捉返回的请求符合的边界值;

4将关联的出的值提供给后续请求页面使用;

五Loadrunner关联技术实例:

1Lodrunner示例关联脚本;

六Lodrunner关联注意事项:

1关联函数是一个注册函数,所以该函数必须要写在请求前,否则就会提示无法获得关联结果的错误;

2关联函数的作用是通过一种规则将服务器的返回保存到一个参数中,所以为查看参数的内容,应勾选参数取值的日志选项;

3动态数据需要关联的服务器返回信息一般都保存在HTML中,所以关联函数设置中将将Search In=Noresource,也就是只需要关联HTML、XML等资源;

4关联函数修改通常可以直接在代码上修改或是在Tree模式下,关联函数设置上修改;

5使用自动关联前,脚本必须要先运行一次。

6自动关联的缺点是无法对特殊规则动态数据进行关联

7关联操作时经常出现的错误:

Action.c(20): Error -26377: No match found for the requested parameter "mayingbao". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377]

解决方法:

web_set_max_html_param_len()函数可以自定义关联返回值存放的参数的最大长度,记得一定要写在关联函数前面;

8如果使用边录边关联,需要开启此功能,在关联设置选项中勾选;

10关联函数转义符:

\b

Backspace

\f

换页

\n

换行

\r

回车

\t

水平制表符

\v

垂直制表符

\'

单引号标记

\"

双引号标记

\\

反斜杠

\?

文本问号

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值