什么是关联
使用变量保存(关联)服务器返回的动态数据。
WebTours网站登录案例
登录脚本回放发现登录失败,原因是回放时发送给服务器的session值是旧的,不是合法的,被服务器拒绝。每次访问网站首页的时候,服务器会分配给客户端一个动态的随机session值,登录的时候必须使用最新的session值才会成功。
脚本里面的session值是写死的(录制的时候服务器返回给loadrunner的)。
image.png
回放的时候,服务器返回了一个新的session给loadrunner,但是loadrunner还是使用旧的session进行登录,所以登录失败。
image.png
使用一个变量来保存(关联)服务器返回的动态数据
代码如下:
image.png
变量session用来保存服务器返回的动态session值
具体步骤
1) 找到动态session值的左边界和右边界
image.png
image.png
2)添加关联的函数
image.png
3)填写左边界和右边界
image.png
4)修改登录请求的代码
image.png
5)启用扩展日志
通过日志可以查看到关联是否成功(能否根据左边界和右边界从服务器返回的内容里面找到对应的动态数据)
通过日志可以查看服务器返回的内容(比如:session)
image.png
参考资料:
网友评论