extract提取参数
基于参数提取机制实现响应结果字段提取和参数关联
在实际业务场景中,很多时候存在参数关联的情况,即当前接口请求参数来自于之前接口的响应结果。
例如,通过手机号登录的场景中,登录接口请求参数需要带上服务端预先返回的短信验证码;如果缺少这个参数关联操作,接口调用将会失败。
目前,HttpRunner 支持 2 种响应结果字段提取方式。
提取的参数变量类似于 session 参数,作用域为当前步骤及之后的步骤,引用方式与普通的变量一致。
jmespath 表达式
若响应结果为 JSON 结构,支持采用 jmespath 表达式进行参数提取。
jmespath 是一种 JSON 查询语言,可以使用非常灵活且强大的表达式查询 JSON 数据结构中的字段,并返回符合条件的数据。
针对 jmespath 官网中的示例:
{
"locations":[
{"name":"Seattle","state":"WA"},
{"name":"New York"
HttpRunner中的响应结果字段提取:JMESPath与正则表达式应用

最低0.47元/天 解锁文章
1729

被折叠的 条评论
为什么被折叠?



