postman一健导入swagger api所有接口

需求:postman进行接口测试时,需要一个个手动添加swagger的接口参数信息,当接口较多时添加较繁琐,有句话说人类文明的进步来源于懒惰,一点都没错,有个最快的方法不到一分钟就可以搞定

  1. 进入swagger,右击打开检查,复制option value中的链接地址

     

     

  2. 打开postman,点击import --> link,将刚才的链接粘贴进来

     

     

     

    3、修改导入后baseUrl默认值,单击导入进来的集合右下角三个点---edit-Variables,这里存放的就是属于该集合的变量
    修改baseUrl的值为项目的api地址

 

 

 

 4、修改鉴权Authorization:一般我们是有获取token的接口,然后在需要权限的接口header中会带上token,这里有个简单的方式,当导入swagger.json的接口后会自动附带Authorization,请求token的接口获取到token后设置集合变量:

var jsonData = JSON.parse(responseBody); //获取json格式的返回值
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
var jsonData = pm.response.json();

pm.collectionVariables.set("tokenD", jsonData.data);

查看集合变量是否获取成功collection-edit-Variables 此时就可以看到,集合变量已经新增了一个叫做tokenD的值了。:

 

 切换到Authorizotion页签,选择API KEY 在右侧输入 key和value,这个值会自动插入header中

 

 

 

posted @   美女爱找茬  阅读(2475)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示