【LoadRunner】Web(HTTP/HTML)协议的关联

【关于关联】
LR录制的脚本忠实记录了所有从客户端发送到服务器端的数据,并在脚本回放的时候按照录制的顺序将录制下来的数据重新发送出去。

但是,实际上许多的系统每次运行时发送的数据并不完全相同。

总之,关联就是动态地获取服务器返回的某些值,然后再用这些值做请求,以便更符合实际的场景。

【一般的关联步骤】
1、从服务器返回的数据中选取需要进行关联的数据。

2、将该数据存入脚本的一个参数中

3、将脚本中需要使用该数据的地方用参数来替换。

【例:场景】
打开登录页面,输入用户名和密码,点击【登录】按钮

登录成功后,进入系统界面

点击一个系统页面,输入查询条件,点击【查询】,查询出多条单号记录soNo

勾选一条单号soNo,点击【分配】(业务操作)

【关联方法】
查询新增状态的单号soNo进行分配

需对soNo进行关联,则在会返回我们所要的数据的请求函数web_submit_data中进行关联,有几种关联方法:

方法一
切换到Tree-HTTP View模式,右键该查询请求,选择【 insert before】,输入函数web_reg_save_param,输入参数值名称和左右匹配值等信息后点击【OK】

方法二
切换到Tree-HTTP View模式,在Response当中查找需要进行关联的数据的值,选中后右击选择CreateCorrelation

方法三
在请求的脚本之前,选择insertànewsteps,输入函数web_reg_save_param,填写名称,左右边界值等信息点击【OK】

【关联函数样例】
web_reg_save_param_ex(

“ParamName=siteCode”, //参数名

“LB=\”:\“”, //左边界

“RB=\”,\“companyCode”, //右边界

SEARCH_FILTERS,

“Scope=Body”, //查找范围:Body

“RequestUrl=/query.shtml“,

LAST);

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值