项目准备
项目准备¶
应用场景¶
接口测试是一个非常重要的阶段,也是现在的测试过程中必不可少的阶段。
接口测试的好处:
- 发现的 Bug 越早,修复成本越低
- 检查系统的安全性和稳定性
- 系统复杂性不断增加,传统的测试方法成本急剧上升,测试效率大大降低
针对于宠物主人搜索功能场景是一个核心场景,需要对该接口的搜索场景进行覆盖测试。
测试步骤¶
接口自动化测试通常包括多个步骤,以下是一般的接口自动化测试步骤:
1. 确定测试目标和范围¶
- 明确接口测试的目标: 确定测试的主要目标,例如验证功能、性能、安全性等。
- 定义测试范围: 确定要测试的接口、功能和端点。
2. 选择合适的工具¶
- 选择自动化测试工具: 根据项目需求选择适当的自动化测试工具。
3. 准备测试环境¶
- 设置测试环境: 配置测试环境,包括接口的访问地址、数据库状态等。
4. 编写测试用例¶
- 设计测试用例: 根据测试目标编写详细的测试用例,包括输入数据、预期结果和步骤。
- 考虑边界情况: 确保测试用例涵盖正常和异常情况,包括边界值测试。
5. 编写测试脚本¶
- 使用自动化测试工具: 根据选择的测试工具,编写测试脚本或配置测试套件。
- 建立数据驱动测试: 如果可能,使用数据驱动方法扩展测试覆盖范围。
6. 执行测试¶
- 执行测试脚本: 运行自动化测试脚本或测试套件。
- 监控执行结果: 监控测试执行的结果,检查是否有失败的测试用例。
7. 生成报告¶
- 生成测试报告: 生成详细的测试报告,包括执行结果、通过和失败的用例、执行时间等。
- 分享报告: 将报告分享给相关团队成员,包括开发人员和测试团队。
项目地址与工具¶
- 项目地址:http://192.168.20.30:9966/petclinic/swagger-ui.html
- 工具:
- 测试框架:Pytest
- 测试报告:Allure
- 自动化工具:Requests
安装 Python(Windows)¶
下载 Python 解释器¶
通过下载页面,可以在该页面上看到下载链接。
在下载列表中以“(64-bit)”结尾的链接是 64 位的 Python 安装程序,以“(32-bit)”开头的链接是 32 位的 Python 安装程序 。现在大部分电脑的 Windows 系统都是 64 位的。
需要注意的是,此安装包已经不再支持 Windows7 系统版本,最好是使用 Win10 或者更新的版本。
下载完成后会得到 Python-3.10.11-amd64.exe
安装文件 。
安装 Python 解释器¶
-
双击
Python-x.x.x-amd64.exe
文件,系统将会开启 Python 安装向导 -
勾选
Add Python.exe to PATH
复选框 ,可以将 Python 命令工具所在 目录 添加到系统Path
环境变量中 -
单击
Customize installation
,可以在安装时指定自定义的安装路径。 单击该选项即可开始安装。 -
在接下来的安装界面中只要改变 Python 的安装路径(建议安装在指定盘符的根路径下,比如 安装在
D:\Python
目录下), 其他地方使用默认选项即可。
检查安装结果¶
安装完成后,启动 Windows 的命令行 cmd
程序 , 在命令行窗口中输入Python
命令(字母 p 是小写的)。
如果出现 Python 提示符(>>>),就说明安装成功了 。
Pytest 安装¶
- pip 安装:
pip install pytest
- pycharm 中安装:进入 settings → project interpreter → 点击 + → 搜索 pytest 安装
Pycharm 中配置 pytest¶
Requests 的安装¶
- 前提:
- 配置好 Python 环境
- 配置好 pip 工具
- 安装:
pip install requests
Allure 安装¶
- 本地安装:下载地址
- Allure 本地安装配置参考链接:Allure安装配置
- 本地环境验证:
allure --version