参数关联
json提取token
比如查询个人信息接口,需要先登录,获取用户token,才可以查询个人信息
如果返回的类型是json格式,比如
{
"code": 0,
"msg": "login success!",
"username": "test",
"token": "79f6130f239c767a651ab25b5b63478f2f896186"
}
可以用【后置处理器】-【json提取器】提取token信息,用$.token提取
json提取器参数说明:
- Names of created variables:参数名称
- JSON Path expressions:提取表达式
- Match No.(0 for Random):匹配规则,-1所有,0随机,1第一个
- Compute concatenation var:如果有匹配到多个值,选择此项,会将全部值保存到_ALL,并使用逗号分隔每个值。注意:Match No.(0 for Random)需要为-1才有效,不然只能匹配到一个值
- Default Values:没提取到就给默认值
引用变量
查询个人信息接口,调用token,用${token}。这样就实现了两个接口的关联操作
正则表达式提取token
同样的案例,也可使用【后置处理器】-【正则表达式提取器】提取token值
参数说明:
- 引用名称:其他地方引用时的变量名称,引用方法${引用名称}
- 正则表达式:数据提取器,()括号里的为要提取的内容,比如:token": “(.+?)”}
- 模板:$$对应正则表达式提取器类型,-1全部,0随机,1第一个,2第二个…若只有一个正则一般填写$1$
- 匹配数字:正则表达式匹配数据的所有结果可以看做一个数组,匹配数字就是看做是数组的第几个元素
- 缺省值:匹配失败时的默认值