一:关联
1.定义:将服务器返回的部分数据保存为参数的过程就是关联
具体操作如下所示
2.在loadrunner上操作步骤如下
step1:写一个url请求
step2:添加关联函数
依次点击:insert--new step(如下图1所示)--选择web_reg_save_param--进入函数配置界面(如图2所示)--配置完成后保存(如图3所示)
图1
图2
图3
(上述action为访问该地址后的响应内容部分左右边界保存一次响应的非文本内容)
【说明】
关联函数必须写在对应的请求之前
二:关联函数
1.如何定位要返回的内容?
通过左右边界定位,如果左右边界定位不到唯一的确定值可通过修改Ord的值来进一步确定
【备注】此处需要注意边界中如果存在双引号时需要进行转义\"
三:业务中如何实现关联(webtours)
【前提】:需要准备的工作,hploadrunner中自带的webtours项目进行实验;ie浏览器的插件(httpwatch的安装下载,目的是进行获取值的定位)
step1:录制登录界面(检查录制的脚本并回放,检查回放结果)
【说明】:此步骤中录制的脚本出现usersession,导致回放脚本时失败---该值每次访问时会变化导致回放失败,因此需要进行关联
step2:确定usersession来自于哪个请求
(1)打开ie浏览器和httpwatch,重复上述的登录操作,先检查页面的组成--找到登录的请求
(2)在请求的postdata数据中找到usersession,并进行复制
(3)在所有的请求中进行查找(find),确定页面的位置(在主页面)--参照下图
step3:添加关联函数
(1)在确定的主页面之前添加关联函数(web_reg_save_param)---填写关联函数的配置信息(主要确定左右边界)--确定后进行验证(打断点后进行执行检查RunTimeData返回结果正确性)
(2)验证获取的值是否正确:去掉断点信息--将脚本录制的值换成关联函数的名称--依次点击运行--view--testresult检查运行结果正确性
step3:登录成功后如何获取界面上的按钮并随机点击其中一个按钮进行操作
(1)在登录之前编写关联函数,通过httpwatch找到左右边界
【注意】1.编写完关联函数后要注意转义字符 2.要想获取界面上的所有按钮,将Ord的值修改为ALL即可
(2)随机点击任何一个按钮
四:遇到前端加密处理时怎么进行关联
描述:假如前端登录界面需要输入用户名和密码(但是录制脚本时发现密码进行加密处理了)
step1:录制登录过程脚本,通过查看源代码判断加密的方式
step2:写一个页面如下所示,目的是将获取的password值进行MD5加密后展示
step3:在脚本界面新增一个刷新页面的代码
step4:将获取的密文传递给登录函数进行