楔子
项目集成Swagger后,许多同学都不再写单元测试了,一个个点接口,又觉得慢,导致接口质量堪忧。最近看了篇PostMan接口自动化测试的文章,结合自己的思考,感觉在我们自己的接口/项目中也完全可以运用起来。
Swagger结合PostMan完成接口自动化测试
1、获取Swagger-api地址
http://localhost:18106/v2/api-docs
2、在PostMan中导入Swagger-api
3、编辑公用信息
4、自定义检验脚本
// 自定义校验脚本
//查看httpCode码
tests["接口状态码200"] = responseCode.code === 200;
//判断请求时间
tests["返回时间小于1000毫秒"] = responseTime < 1000;
//返回body转json
var data = JSON.parse(responseBody);
//检查json数据
tests['code码必须为200,返回结果为:【'+'code:'+data.code+',msg:'+data.msg+'】']= data.code==200
5、点击运行,生成测试报告
最终生成的测试报告如下: