项目简介
这是一个基于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】