接口测试基础
基础概念
接口:系统或组件之间数据交互的通道
接口测试:校验 接⼝回发的 响应数据 与 预期结果 是否⼀致。
接口测试作用
- 符合质量控制前移理念
- 补充页面测试缺点
接口测试实现方式
- 接口测试工具
- Postman
- JMeter
- 编程语言
- Python+Requests+Unittest
- Java+HttpClient
接口规范
传统接口风格
- 接口采用GET/POST实现
- URL与接口不是一一对应的
- 状态码统一返回200
RESTful⻛格接⼝
- 接口使用的方法与HTTP协议规定的请求方法一一对应
- URL与接口资源一一对应
- 响应状态码与HTTP协议相容
接口测试流程
- 需求评审
- 接口文档解析
- 设计接口测试用例
- 编写接口测试脚本
- Postman生成脚本
- Python编写脚本
- 执行测试用例,跟踪缺陷
- 生成接口测试报告
- 接口自动化持续集成