Skip to content

接口自动化测试方案

应用场景说明

接口测试是一个非常重要的阶段,也是现在的测试过程中必不可少的阶段。

接口测试的好处:

  • 发现的 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": []
}
]
  • 具体的测试用例信息请参考:

点击下载测试用例

测试代码

见源码包

测试报告

  • 首页

  • 图表展示

  • 功能页面