接口自动化测试方案
应用场景说明¶
接口测试是一个非常重要的阶段,也是现在的测试过程中必不可少的阶段。
接口测试的好处:
- 发现的 Bug 越早,修复成本越低
- 检查系统的安全性和稳定性
- 系统复杂性不断增加,传统的测试方法成本急剧上升,测试效率大大降低
针对于宠物主人搜索功能场景是一个核心场景,需要对该接口的搜索场景进行覆盖测试。这里会使用到以下接口自动化测试相关技术:
- 自动化工具:Requests
- 测试框架:Pytest
- 测试报告:Allure
环境准备¶
Requests 的安装¶
-
前提:
-
配置好 Python 环境
-
配置好 pip 工具
-
安装:
pip install requests
自动化测试需求理解¶
接口文档中提到了宠物主人的姓氏的规则,需要对该规则设置测试场景和数据来覆盖测试。
自动化测试用例设计¶
| 用例编号 | 模块 | 测试点 | 前置条件 | URL | 请求方法 | 请求参数 | 预期结果 | 实际结果 |
|---|---|---|---|---|---|---|---|---|
| c_001 | 获取宠物主人接口验证 | 【冒烟】存在的姓氏可以正确获取宠物主人信息 | http://k8s03.hogwarts.ceshiren.com:39966/petclinic/api/owners | get | lastName=Green | 接口功能正常,正确获取到宠物主人的信息 [ { "firstName": "George", "lastName": "Green", "address": "110 W. Liberty St.", "city": "Madison", "telephone": "6085551023", "id": 155, "pets": [] } ] |
- 具体的测试用例信息请参考:
测试代码¶
测试报告¶
- 首页

- 图表展示

- 功能页面
