接口自动化测试介绍
- 接口测试场景
简单来说,接口测试就是绕过前端页面,直接向后端服务发送请求信息,后端服务接收请求后返回响应。测试人员对比响应内容和预期结果是否一致。

- 接口自动化测试场景
简单来说,接口自动化测试就是通过编写测试脚本,模拟接口向后端服务发起请求,后端服务接收请求后返回响应。对比响应内容和预期结果是否一致。

-
接口测试在分层测试中的位置
- 金字塔模型

- 灯笼模型

- 接口自动化测试与UI自动化测试对比
| UI自动化测试 | 接口自动化测试 | |
|---|---|---|
| 成本 |
|
|
| 测试效率 |
|
|
| 用例编写效率 |
|
|
| 稳定性 |
|
|
| 自动化回归测试效率 |
|
|
| 测试覆盖度 |
|
|
| 自动生成用例 |
|
|
UI自动化测试比接口自动化测试的优势在于:UI自动化测试更加实际模拟真实用户的行为和操作。
接口自动化测试框架介绍
- 接口测试工具类型
| 测试类型 | 工具 | 价值 |
|---|---|---|
| 接口抓包 | Charles、Postman | 接口抓包工具,可以抓取 App 的数据包 |
| 接口测试 | Postman | 接口调试工具,接口手工测试工具,学习成本低,直接安装即可使用 |
| 接口自动化测试 | Requests、Rest-Assured | 用于接口自动化测试的 Java、Python 第三方库,需要与对应编程语言结合使用 |
| 性能测试 | JMeter | 性能测试工具 |