当我们使用Postman进行API测试调用的时候,经常会遇到两步调用的接口测试情况。

常见的方法是,通过调用第一步得到中间变量,然后手工复制出来到第二步的入参,这样人工操作会比较麻烦、工作效率较低。

因此,介绍如何利用脚本赋值中间变量,实现两步连续调用。以某度语音识别转写接口为例,具体分为两步:

  • 第一步调用鉴权接口,从返回结果中得到Token令牌;
  • 第二步调用语音识别接口+Token令牌,从返回结果中得到语音转写结果。

设置全局变量

设置两步调用的中间变量Token值,方法如下:

9cf38a0ecab1449c2a1c2e66681d94b4.png

如图,打开Postman,找到右上角的图标,点击管理环境变量按钮进入设置

0a91a7d6df5a91a4b558313f9752482f.png

如图,创建全局环境变量,图示为baidu_token

由此,全局环境变量设置完成。

设置赋值脚本

在第一步请求中,「Tests中」设置赋值脚本,方法如下:

39e82baf9f76829bc1ae524c2172698d.png

如图,在第一步请求的「Tests」中设置赋值脚本,上述给了三步,可参考图中的步骤含义

具体脚本内容:

pm.response.to.be.json

var baiduToken = JSON.parse(pm.response.text())

pm.environment.set("baidu_token", baiduToken.access_token)

由此,脚本设置完成。查看执行效果如下:

2bdcbedd225836d56ecd6731fdcd5f33.png

如图,执行第一步鉴权接口,得到access_token,然后运行脚本进行变量赋值。

设置引用变量

在第二步请求中,引用第二步的赋值变量:

7de8ade7af880ad61b08f7756ffbc9fa.png

如图,在第二步请求的入参中,设置引用变量,然后可直接执行第二步调用,得到返回结果。

由此,变量引用设置完成。

通过上述三步,就可以轻松实现两步请求的中间变量引用了。如对你有帮助,请记得点赞哦~

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐