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中

三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
原文地址:https://www.cnblogs.com/deeptester-vv/p/13992996.html