一、什么是关联

服务器返回的,会校验合理性或正确性的,动态变化的值

二、什么情况下需要做关联

对系统进行操作时,本次操作或下一次操作对服务器提交的请求,这参数里边有部分参数需要服务器返回动态变化的值,首先这个值是动态变化的,其次是由服务器动态返回的,再者会对请求结果产生影响

三、怎么做关联

1. 边界提取器

 

引用名称:后面使用到的变量名称

左边界:要取的值的左边

右边界:要取的值的右边

匹配数字:0随机取,-1取所有,1取找到的第一个

缺省值:找不到该值时,是什么值

注:使用边界提取器时,选择的边界尽量是规整的,没有特殊符号的

2. 正则表达式

 

 几种常见的正则:

a. 提取全部:^(.*)$

b. 提取中间某一段:(.*?) 或(.+?)

c. 从中间某处提取到末尾:([^"]+)

3. Json Extractor

 首先可以在响应结果中,选择Json Path  Tester,用Json Path Expression测试出提取表达式

 

 

设置Json Extractor

 

 

Variable names:保存的变量名,后面使用${Variable names}引用

JSON Path  expressions:上一步中调试通过的json path表达式

Match Numbers:匹配数字(0代表随机,1代表第一个,-1代表所有)

Default Values:找不到时默认值,一般设置为NOT FOUND

Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL”