littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Python的自动化API测试框架

项目简介

这是一个基于Python的自动化API测试框架,主要用于执行API测试用例并生成HTML格式的测试报告。它具备命令行参数解析、环境变量设置、测试用例执行和测试报告生成等功能。

项目的主要特性和功能

  • 命令行参数解析:可指定测试用例文件夹路径、测试用例编号、测试环境等。
  • 环境变量设置:通过环境变量设置和配置文件读取,能动态配置测试环境、数据库连接、邮件通知等。
  • 测试运行器:提供TestRunner类,可自动化运行测试用例并生成测试报告。
  • 测试报告生成:支持HTMLTestRunner,生成易于阅读和理解的HTML格式测试报告。
  • 测试套件管理:提供TestSuite创建和测试用例执行功能,支持从命令行直接运行测试。
  • 公共函数支持:支持公共函数的执行和创建,可在测试用例中调用。

安装使用步骤

环境准备

  • 确保已安装Python 3.6以上版本。
  • 若需自动打开测试报告,需下载对应版本的Firefox浏览器驱动文件,并将其放入Python3目录下。

下载源码

下载本项目的源码文件。

安装依赖库

执行命令:pip install -r requirements.txt

配置环境

根据项目需求,配置环境变量和配置文件。

运行测试

执行命令:python main.py -F '测试路径的文件路径' -N 001,例如:python main.py -F 'TestCase//EATOJOY//BACKEND//PUSH' -N 001

查看测试报告

在指定目录下生成HTML格式的测试报告。

下载地址

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