Python接口自动化测试实战示例

2021-03-10

Python接口自动化测试实战示例

本仓库提供了一个完整的接口自动化测试实战示例,涵盖了以下技术栈:

  • Python:作为编程语言,用于编写测试脚本。
  • Requests:用于发送HTTP请求,与接口进行交互。
  • PyTest:作为测试框架,用于组织和运行测试用例。
  • Excel:用于管理测试数据,支持从Excel文件中读取测试数据。
  • Allure:用于生成美观的测试报告,方便查看测试结果。
  • sendMail:用于在测试完成后自动发送测试报告邮件。

项目描述

本资源文件提供了一个接口自动化测试的实战示例,适合有一定Python基础的测试人员学习。通过本示例,您可以了解到如何使用Python进行接口自动化测试,如何使用Requests库发送HTTP请求,如何使用PyTest框架组织测试用例,如何从Excel文件中读取测试数据,以及如何使用Allure生成测试报告并通过邮件发送测试结果。

使用说明

  1. 环境准备
    • 安装Python 3.x
    • 安装所需的Python库:pip install requests pytest openpyxl allure-pytest
  2. 运行测试
    • 在项目根目录下运行命令:pytest
    • 运行完成后,使用Allure生成测试报告:allure serve allure-results
  3. 发送邮件
    • 配置邮件发送的相关参数,运行sendMail.py脚本即可发送测试报告邮件。

目录结构

.
├── data/               # 存放测试数据文件(如Excel文件)
├── tests/              # 存放测试用例脚本
├── utils/              # 存放工具类脚本(如Excel读取、邮件发送等)
├── requirements.txt    # 项目依赖库列表
├── README.md           # 项目说明文档
└── sendMail.py         # 邮件发送脚本

贡献

欢迎提交Issue和Pull Request,共同完善本项目。

许可证

本项目采用MIT许可证,详情请参阅LICENSE文件。

下载链接

Python接口自动化测试实战示例