接口测试 postman 获取 A 接口的返回值,放到 B 接口中使用

匿名 · 2019年09月28日 · 最后由 wangtian 回复于 2019年10月09日 · 1248 次阅读

测试场景:接口 A 会返回一个版本信息的字段,接口 B 需要使用 A 接口返回的版本信息字段值,传递参数发送请求,以获取对应版本号下的返回信息。
接口 A:https://postman-echo.com/post
传参:version 1
返回值:返回值中会返回 version
接口 B:https://postman-echo.com/post
传参:V (V 的值就是从接口 A 的返回值中获取到的 version 的值)
实现步骤一:
1)首先请求接口 A 查看返回信息,图中所标注箭头指向的就是我们接口 B 中 V 字段的传参。

2)所以我们通过在 tests 中编写代码,将接口 A 中返回值 version 设置为环境变量,如图所示

参考代码:
//获取返回的JSON信息
res = JSON.parse(responseBody)
//将接口A返回的version的值设置为环境变量,变量名为version_A
pm.environment.set("version_A",res.args.version);

3) 然后我们可以在 B 接口中直接获取该环境变量给字段 V 赋值,效果图如下

由此我们就实现了获取 A 接口的返回值,在 B 接口中使用的效果

欢迎加入 QQ 群:547349021
小提示:群名虽然叫 selenium+unittest,但是我们不限任何测试领域的沟通交流和学习,让我们一起补足缺失的 40% 吧!

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册