一个Postman小技巧:利用脚本赋值中间变量,实现两步调用

当我们使用Postman进行API测试调用的时候 , 经常会遇到两步调用的接口测试情况 。
常见的方法是 , 通过调用第一步得到中间变量 , 然后手工复制出来到第二步的入参 , 这样人工操作会比较麻烦、工作效率较低 。
因此 , 介绍如何利用脚本赋值中间变量 , 实现两步连续调用 。 以某度语音识别转写接口为例 , 具体分为两步:

  • 第一步调用鉴权接口 , 从返回结果中得到Token令牌;
  • 第二步调用语音识别接口+Token令牌 , 从返回结果中得到语音转写结果 。
设置全局变量设置两步调用的中间变量Token值 , 方法如下:
一个Postman小技巧:利用脚本赋值中间变量,实现两步调用文章插图
如图 , 打开Postman , 找到右上角的图标 , 点击管理环境变量按钮进入设置
一个Postman小技巧:利用脚本赋值中间变量,实现两步调用文章插图
如图 , 创建全局环境变量 , 图示为baidu_token
由此 , 全局环境变量设置完成 。
设置赋值脚本在第一步请求中 , 「Tests中」设置赋值脚本 , 方法如下:
一个Postman小技巧:利用脚本赋值中间变量,实现两步调用文章插图
如图 , 在第一步请求的「Tests」中设置赋值脚本 , 上述给了三步 , 可参考图中的步骤含义
具体脚本内容:
pm.response.to.be.json
var baiduToken = JSON.parse(pm.response.text())
pm.environment.set("baidu_token", baiduToken.access_token)
由此 , 脚本设置完成 。 查看执行效果如下:
一个Postman小技巧:利用脚本赋值中间变量,实现两步调用文章插图
如图 , 执行第一步鉴权接口 , 得到access_token , 然后运行脚本进行变量赋值 。
设置引用变量在第二步请求中 , 引用第二步的赋值变量:
一个Postman小技巧:利用脚本赋值中间变量,实现两步调用文章插图
如图 , 在第二步请求的入参中 , 设置引用变量 , 然后可直接执行第二步调用 , 得到返回结果 。
由此 , 变量引用设置完成 。
【一个Postman小技巧:利用脚本赋值中间变量,实现两步调用】通过上述三步 , 就可以轻松实现两步请求的中间变量引用了 。 如对你有帮助 , 请记得点赞哦~