loadrunner-关联
文章目录
- 关联
- 自动关联
- 手动关联
- 手写脚本,关联登录token
关联
关联的作用是将服务器返回的数据保存为参数,后续接口中会用到该参数,当服务器数据发生变更时,脚本中的参数值也同时进行更新。
当脚本中需要服务器返回的参数时,使用关联就可以使脚本运行时的参数总是服务器的最新数据。
关联入口:
自动关联
点击关联后脚本中的该数据会由参数替代,并且在脚本开始处会添加关联函数web_reg_save_param_regexp()
手动关联
如果LoadRunner不能帮我们扫描出所有需要关联的对象,需要自己进行手动关联。
选择参数后右键选择==“关联选择”==,进入关联窗口,如果参数不是从服务器返回的数据,则无法进行关联
手写脚本,关联登录token
web_submit_data("doLogin",
"Action=******/doLogin",
"Method=POST",
"RecContentType=text/html",
"Mode=HTML",
ITEMDATA,
"Name=user_name", "Value=test1", ENDITEM, //这里需要与Plyload一样
"Name=user_pwd", "Value=123456", ENDITEM, //
LAST);
1.运行成功,获得登录token
2.其他接口需要使用该token,否则会提示请重新登录
3.因此需要使用关联函数,获取该token值
web_reg_save_param("token",
"LB=TOKEN\":\"",
"RB=\"",
"search=Body",
LAST);
4.把token添加到header中
web_add_auto_header("token", "{token}");
5.再写新接口就可运行成功
web_submit_data("roleId",
"Action=*********/confirmLogin",
"Method=GET",
"Referer=*********/",
"RecContentType=application/json",
"Mode=HTML",
ITEMDATA,
"Name=roleId","Value=9",ENDITEM,
LAST);