0


postman实现接口关联

可以配置全局变量来解决这个问题
1.打开postman请求窗口,选择Tests
关于postman的Tests网上有很多解释了,在这里不赘述了。在这里插入图片描述
2.在Tests内输入一下代码

var jsonData = JSON.parse(responseBody);
pm.globals.set("apikey",jsonData.result.apikey);

注意:以上代码块是我自己接口返回的内容所要抓取的信息,后续可根据自己的接口灵活变动
(1)代码说明"apikey",这里是我自定义的名字,你可以根据实际情况进行变更。如:access_token。
(2)代码说明result.apikey:由于我这个接口返回apikey(类似access_token)是嵌套在里面的,所以要先拿到外面的result,再向里拿apikey。

如果你的接口返回不像我这样的,那可以直接写jsonData.result,当然这里的名字result是我接口返回的信息,你也可以根据你返回的接口信息直接取,比如token,jsonData.token这样写,灵活变通就行。
注意(2)的截图:
在这里插入图片描述

这块代码也可以这样写:

var jsonData = JSON.parse(responseBody);
var data = jsonData.result; 
var apikey = data.apikey;
console.log(apikey)        # 打印apikey
pm.globals.set("apikey",apikey);

打印出来的apikey可以postman的Console窗口查看
在这里插入图片描述
3.点击send发送就可以在postman的全局变量中查看你的设置好的apikey
为了更加直观的看出来我有没有配置好全局变量,我先清空我的全局变量
在这里插入图片描述
发送后再来查看
在这里插入图片描述
发现已经配置好全局变量了。

4.在下一个接口需要用到上一个接口的apikey时,只需要填写{{apikey}}这个就可以使用了
在这里插入图片描述

5.总结:
(1)在tests编写以下代码

var jsonData = JSON.parse(responseBody);
pm.globals.set("apikey",jsonData.result.apikey);

(2)要使用这个apikey(access_token)只需要在下一个接口字段内容里填写{{apikey}}就可以了。

最后给大家推荐一个免费的接口api学习网站。
https://api.apiopen.top/api.html
欢迎大家一起学习交流


本文转载自: https://blog.csdn.net/weixin_42619126/article/details/123168808
版权归原作者 派大星的喵 所有, 如有侵权,请联系我们删除。

“postman实现接口关联”的评论:

还没有评论