需求:postman进行接口测试时,需要一个个手动添加swagger的接口参数信息,当接口较多时添加较繁琐,有句话说人类文明的进步来源于懒惰,一点都没错,有个最快的方法不到一分钟就可以搞定
- 进入swagger,右击打开检查,复制option value中的链接地址
- 打开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中