关联就是把脚本中写死的数据转变成服务器发送的动态的实时获取的值
一、关联使用场景
(1)服务端value动态返回
(2)数据在后续执行中需要引用
(3)业务场景有前后依赖关系
二、手动关联
(1)找到脚本中需要关联的地方
录制两个操作完全相同的脚本,找不同
(2)找请求函数
在generationlog里,搜索动态id数据,找到响应后,向前找请求
(3)在请求函数前面,插入关联函数
(4)把脚本中需要关联的数据,用关联函数名替代
三、扫描关联(扫描不太准确,该功能比较鸡肋)
点击下图中的“Correlate”,即可自动生成关联
再次查看脚本,可看见自动插入了两个关联函数
/Correlation comment - Do not change!Original value='3710004' Name ='CorrelationParameter_1'
web_reg_save_param_ex(
"ParamName=CorrelationParameter_1",
"LB=132469.56",
"RB=z",
SEARCH_FILTERS,
"Scope=Body",
"RequestUrl=*/nav.pl*",
LAST);
//Correlation comment - Do not change!Original value='ViDDDDDD' Name ='CorrelationParameter_2'
web_reg_save_param_ex(
"ParamName=CorrelationParameter_2",
"LB=p",
"RB=t",
SEARCH_FILTERS,
"Scope=Body",
"RequestUrl=*/nav.pl*",
LAST);
四、自动关联
生成关联规则,并启用。对新录制的脚本中符合此关联规则的生效, 会自动在脚本中进行关联处理。
设置好后会在脚本中出现关联函数。
在下次录制脚本中,如果脚本符合该规则,会自动进行关联处理,仅对新录制的脚本有效。