接口自动化测试介绍
- 接口测试场景
简单来说,接口测试就是绕过前端页面,直接向后端服务发送请求信息,后端服务接收请求后返回响应。测试人员对比响应内容和预期结果是否一致。
- 接口自动化测试场景
简单来说,接口自动化测试就是通过编写测试脚本,模拟接口向后端服务发起请求,后端服务接收请求后返回响应。对比响应内容和预期结果是否一致。
-
接口测试在分层测试中的位置
- 金字塔模型
- 灯笼模型
- 接口自动化测试与UI自动化测试对比
UI自动化测试 | 接口自动化测试 | |
---|---|---|
成本 | ||
测试效率 | ||
用例编写效率 | ||
稳定性 | ||
自动化回归测试效率 | ||
测试覆盖度 | ||
自动生成用例 |
UI自动化测试比接口自动化测试的优势在于:UI自动化测试更加实际模拟真实用户的行为和操作。
接口自动化测试框架介绍
- 接口测试工具类型
测试类型 | 工具 | 价值 |
---|---|---|
接口抓包 | Charles、Postman | 接口抓包工具,可以抓取 App 的数据包 |
接口测试 | Postman | 接口调试工具,接口手工测试工具,学习成本低,直接安装即可使用 |
接口自动化测试 | Requests、Rest-Assured | 用于接口自动化测试的 Java、Python 第三方库,需要与对应编程语言结合使用 |
性能测试 | JMeter | 性能测试工具 |