项目准备
项目准备¶
应用场景¶
接口测试是一个非常重要的阶段,也是现在的测试过程中必不可少的阶段。
接口测试的好处:
- 发现的 Bug 越早,修复成本越低
- 检查系统的安全性和稳定性
- 系统复杂性不断增加,传统的测试方法成本急剧上升,测试效率大大降低
针对于宠物主人搜索功能场景是一个核心场景,需要对该接口的搜索场景进行覆盖测试。
测试步骤¶
接口自动化测试通常包括多个步骤,以下是一般的接口自动化测试步骤:
1. 确定测试目标和范围¶
- 明确接口测试的目标: 确定测试的主要目标,例如验证功能、性能、安全性等。
- 定义测试范围: 确定要测试的接口、功能和端点。
2. 选择合适的工具¶
- 选择自动化测试工具: 根据项目需求选择适当的自动化测试工具。
3. 准备测试环境¶
- 设置测试环境: 配置测试环境,包括接口的访问地址、数据库状态等。
4. 编写测试用例¶
- 设计测试用例: 根据测试目标编写详细的测试用例,包括输入数据、预期结果和步骤。
- 考虑边界情况: 确保测试用例涵盖正常和异常情况,包括边界值测试。
5. 编写测试脚本¶
- 使用自动化测试工具: 根据选择的测试工具,编写测试脚本或配置测试套件。
- 建立数据驱动测试: 如果可能,使用数据驱动方法扩展测试覆盖范围。
6. 执行测试¶
- 执行测试脚本: 运行自动化测试脚本或测试套件。
- 监控执行结果: 监控测试执行的结果,检查是否有失败的测试用例。
7. 生成报告¶
- 生成测试报告: 生成详细的测试报告,包括执行结果、通过和失败的用例、执行时间等。
- 分享报告: 将报告分享给相关团队成员,包括开发人员和测试团队。
项目地址与工具¶
- 项目地址:http://192.168.20.30:9966/petclinic/swagger-ui.html
- 工具:
- 测试框架:Pytest
- 测试报告:Allure
- 自动化工具:Requests
Pytest 安装¶
- pip 安装:
pip install pytest
- pycharm 中安装:进入 settings → project interpreter → 点击 + → 搜索 pytest 安装
Pycharm 中配置 pytest¶
Requests 的安装¶
- 前提:
- 配置好 Python 环境
- 配置好 pip 工具
- 安装:
pip install requests