用例参数关联extract

接口有关联时,如先登录后进行页面操作。需要先从第一个接口将token提取第二个接口再引用token。在Httprunner中,支持参数提取extract和参数引用$var。

参数提取extract

extract 的列表中可指定一个或多个需要提取的参数
在提取参数时,当 HTTP 的请求响应结果为 JSON 格式,则可以采用.运算符的方式,逐级往下获取到参数值;响应结果的整体内容引用方式为 content 或者 body。

例如,第一个接口/api/get-token的响应结果为:
{"success": true, "token": "ZQkYhbaQ6q8UFFNE"}
那么要获取到 token 参数,就可以使用 content.token 的方式;具体的写法如下:
"extract": [
{"token": "content.token"}
]


参数引用$var

在第二个需要用到token的接口,引用提取的token即可。
token 作为提取后的参数名称,可以在后续使用 $token 进行引用。

"headers": {
"device_sn": "FwgRiO7CNA50DSU",
"token": "$token",
"Content-Type": "application/json"
}


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容