首页 技术 正文
技术 2022年11月14日
0 收藏 647 点赞 3,233 浏览 812 个字

为什么要做关联,原理很简单,录制脚本的时候,服务器会给用户一个唯一的认证码来进行操作,当再次回放脚本的时候服务器又会给一个全新的认证码,而录制好的脚本是写死的,还是拿老的认证码提交,肯定会导致脚本执行失败。

下面是网上找到的录制和回放过程的示意图

录制过程:

LoadRunner脚本增强技巧之自动关联

1、输入用户名密码登录

2、服务器端返回一个sesiionID@@@12345

3、客户端拿着获得sesiionID@@@12345进一步请求服务器信息。

4、服务器返回客户端想要的信息

回放过程:

LoadRunner脚本增强技巧之自动关联

1、输入用户名密码登录

2、客户端返回新的sesiionID@@@23456

3、因为脚本中的sesiionID@@@12345 是写死的,所以我们会依然拿着老的sesiionID@@@12345去向服务器请求信息

4、服务器你经过验证发现你的sesiionID@@@12345 是错误的。

为了确保脚本回放的成功,我们需要获得服务器每次返回的动态的sesiionID,再将这个动态数据发回给服务器。而关联能够帮助我们将服务器返回的数据进行处理并保存为参数。

关联有自动关联和手动关联两种方式,本篇介绍自动关联,手动关联在下一篇介绍。

自动关联操作步骤

1、首先要确保Recording Options对话框中Correlation里面的Enable correlation during recording处于勾选状态,否则无法使用自动关联功能

LoadRunner脚本增强技巧之自动关联

2、回放脚本,报错一般是下面这个样子

LoadRunner脚本增强技巧之自动关联

选择菜单栏Vuser->Scan Script for Correlations,弹出下面窗口,意思是扫描关联需要几分钟,是否继续,点击yes

LoadRunner脚本增强技巧之自动关联

3、扫描结束之后,会自动标出需要做关联的地方,选中需要关联的内容,点击“ remove Correlation 

LoadRunner脚本增强技巧之自动关联

4、做完关联之后,再次回放应该就不会报错了。

PS:由于某些不确定因素,自动关联很多时候都无法成功,比如扫描不到需要关联的地方,建议使用手动关联,本人一般都是使用手动关联的

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,985
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,501
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,345
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,128
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,763
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,839