LoadRunner脚本调试-关联

需要添加关联的这类参数,是在某个请求中以参数的形式动态存在,产生于该请求前面的某个请求的响应中,如果将产生该参数的地方和使用该参数的地方进行关联,后面的请求再用到这个参数就可以获取使用了。最常见的是登录脚本中的防跨站请求伪造token,以下以HHCSRFToken为例进行讲解:
一、找到产生被关联的参数的请求
1、在GenerationLog中搜索HHCSRFToken值,搜索到第一次出现的地方,并复制token值所在的一整行的内容方便添加参数时复制左右边界。
LoadRunner脚本调试-关联
2、在第一次出现HHCSRFToken值的地方向上查找,找到产生token值对应的请求。
LoadRunner脚本调试-关联
二、自动关联
1、在Tree视图,找到产生HHCSRFToken对应的请求,在该请求的响应中查找token值,选中,右键添加关联。
LoadRunner脚本调试-关联
2、自动关联有可能存在关联不成功的情况,可尝试多复制一段左右边界,手动修改脚本中的左右边界。
三、手动关联
1、在Script视图,找到产生HHCSRFToken对应的请求url,在该url的上方插入一个step。
LoadRunner脚本调试-关联
2、ADD Step窗口,选择service->web_reg_save_param,点击OK。
LoadRunner脚本调试-关联
3、进入Save Data to a Parameter窗口,自定义参数名称,脚本生成日志中CSRFToken值所在位置,前后两个部分分别作为参数的左右边界,点击OK。
LoadRunner脚本调试-关联
4、查看脚本,已经插入了P_CSRF参数,但是由于左右边界中也包括“”,导致左右边界的值不正确。
LoadRunner脚本调试-关联
5、对复制过来的左右边界值中的”进行添加\进行转义,修改完成,在安全验证中用到CSRFToken的地方调用该参数即可。
LoadRunner脚本调试-关联