Python接口自动化测试实战示例
本仓库提供了一个完整的接口自动化测试实战示例,涵盖了以下技术栈:
- Python:作为编程语言,用于编写测试脚本。
- Requests:用于发送HTTP请求,与接口进行交互。
- PyTest:作为测试框架,用于组织和运行测试用例。
- Excel:用于管理测试数据,支持从Excel文件中读取测试数据。
- Allure:用于生成美观的测试报告,方便查看测试结果。
- sendMail:用于在测试完成后自动发送测试报告邮件。
项目描述
本资源文件提供了一个接口自动化测试的实战示例,适合有一定Python基础的测试人员学习。通过本示例,您可以了解到如何使用Python进行接口自动化测试,如何使用Requests库发送HTTP请求,如何使用PyTest框架组织测试用例,如何从Excel文件中读取测试数据,以及如何使用Allure生成测试报告并通过邮件发送测试结果。
使用说明
- 环境准备:
- 安装Python 3.x
- 安装所需的Python库:
pip install requests pytest openpyxl allure-pytest
- 运行测试:
- 在项目根目录下运行命令:
pytest
- 运行完成后,使用Allure生成测试报告:
allure serve allure-results
- 在项目根目录下运行命令:
- 发送邮件:
- 配置邮件发送的相关参数,运行
sendMail.py
脚本即可发送测试报告邮件。
- 配置邮件发送的相关参数,运行
目录结构
.
├── data/ # 存放测试数据文件(如Excel文件)
├── tests/ # 存放测试用例脚本
├── utils/ # 存放工具类脚本(如Excel读取、邮件发送等)
├── requirements.txt # 项目依赖库列表
├── README.md # 项目说明文档
└── sendMail.py # 邮件发送脚本
贡献
欢迎提交Issue和Pull Request,共同完善本项目。
许可证
本项目采用MIT许可证,详情请参阅LICENSE文件。