Swagger结合PostMan完成接口自动化测试

楔子

项目集成Swagger后,许多同学都不再写单元测试了,一个个点接口,又觉得慢,导致接口质量堪忧。最近看了篇PostMan接口自动化测试的文章,结合自己的思考,感觉在我们自己的接口/项目中也完全可以运用起来。

Swagger结合PostMan完成接口自动化测试

1、获取Swagger-api地址

http://localhost:18106/v2/api-docs

2、在PostMan中导入Swagger-api

Swagger结合PostMan完成接口自动化测试_第1张图片

3、编辑公用信息

Swagger结合PostMan完成接口自动化测试_第2张图片

4、自定义检验脚本

Swagger结合PostMan完成接口自动化测试_第3张图片

// 自定义校验脚本
//查看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、点击运行,生成测试报告

Swagger结合PostMan完成接口自动化测试_第4张图片

Swagger结合PostMan完成接口自动化测试_第5张图片

最终生成的测试报告如下:

Swagger结合PostMan完成接口自动化测试_第6张图片

你可能感兴趣的:(测试,java,接口,自动化测试)