littlebot
Published on 2025-04-09 / 3 Visits
0

【源码】基于Python和pytest框架的自动化测试平台

项目简介

本项目是基于Python和pytest框架构建的自动化测试平台,通过集成多种工具与库,极大简化了接口自动化测试流程。该平台支持数据驱动、多接口依赖、数据库断言等多种测试功能。

项目的主要特性和功能

  1. 数据驱动测试:实现测试数据隔离,达成数据驱动测试。
  2. 多接口依赖:支持多接口数据依赖,可将其他接口响应数据作为参数。
  3. 数据库断言:能在测试用例中直接写入SQL语句进行断言,无需额外代码。
  4. 动态多断言:可同时校验接口响应数据与SQL查询结果,支持多场景断言。
  5. 自动生成测试代码:测试人员在yaml文件填写测试用例后,程序自动生成对应测试代码。
  6. 代理录制:支持代理录制,并生成yaml格式的测试用例。
  7. 统计接口运行时长:可定制是否统计接口运行时长。
  8. 日志模块:可打印每个接口的日志信息,且能定制是否打印。
  9. 多通知方式:支持钉钉、企业微信、邮箱等多种通知方式。
  10. 多线程执行:支持多线程执行测试用例。
  11. Swagger接口文档转换:能将Swagger接口文档转换为yaml用例,节省编写时间。

安装使用步骤

环境准备

安装依赖库

bash pip3 install -r requirements.txt

创建测试用例

  • data文件夹下创建yaml格式的测试用例。
  • 执行utils/readFilesUtils/caseAutomaticControl.py文件,自动生成测试代码。

运行测试

  • 执行run.py文件,运行所有自动化测试用例。
  • 使用Allure生成测试报告,查看测试结果。

通过上述步骤,可快速搭建并运行自动化测试平台,实现高效的接口自动化测试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】