LoadRunner工具关联技术

什么是关联

使用变量保存(关联)服务器返回的动态数据。

WebTours网站登录案例

登录脚本回放发现登录失败,原因是回放时发送给服务器的session值是旧的,不是合法的,被服务器拒绝。每次访问网站首页的时候,服务器会分配给客户端一个动态的随机session值,登录的时候必须使用最新的session值才会成功。
脚本里面的session值是写死的(录制的时候服务器返回给loadrunner的)。


LoadRunner工具关联技术_第1张图片
image.png

回放的时候,服务器返回了一个新的session给loadrunner,但是loadrunner还是使用旧的session进行登录,所以登录失败。


LoadRunner工具关联技术_第2张图片
image.png

使用一个变量来保存(关联)服务器返回的动态数据

代码如下:


LoadRunner工具关联技术_第3张图片
image.png

变量session用来保存服务器返回的动态session值

具体步骤

1) 找到动态session值的左边界和右边界

LoadRunner工具关联技术_第4张图片
image.png

LoadRunner工具关联技术_第5张图片
image.png

2)添加关联的函数
LoadRunner工具关联技术_第6张图片
image.png

3)填写左边界和右边界
LoadRunner工具关联技术_第7张图片
image.png

4)修改登录请求的代码
LoadRunner工具关联技术_第8张图片
image.png

5)启用扩展日志
通过日志可以查看到关联是否成功(能否根据左边界和右边界从服务器返回的内容里面找到对应的动态数据)
通过日志可以查看服务器返回的内容(比如:session)
LoadRunner工具关联技术_第9张图片
image.png

【参考】LoadRunner关联详解
https://blog.csdn.net/u011446864/article/details/38395975

你可能感兴趣的:(LoadRunner工具关联技术)