项目简介
DataPipeline测试自动化框架是集成了UI、API、数据库(DB)和消息队列(MQ)的测试自动化解决方案。通过一套统一框架,简化测试脚本编写和验证过程,适用于从初学者到测试专家的各类用户。
项目的主要特性和功能
- 一体化测试:支持使用同一套框架编写和验证UI、API、DB和MQ的测试脚本。
- 易于使用和扩展:
- 为初学者提供数据驱动模式,可快速编排测试计划。
- 为测试开发工程师提供基于开源工具的友好API语法,便于构建测试脚本。
- 为测试专家支持无限扩展的测试功能和类库。
- 轻松集成:内置CLI工具能快速与现有系统集成。
- 丰富的技术栈:
- 以Python 3.7作为主要编程语言。
- 集成unittest、selenium、requests等开源库,支持单元测试、UI自动化、API调用等。
- 支持MySQL、PostgreSQL、Redis、Kafka等多种数据库和消息队列的操作。
安装使用步骤
安装
- 运行
doctor.bat
脚本,检查Python环境是否正确安装。 - 运行
install.bat
脚本,自动检查并安装所需的Python依赖包。
使用
- 运行
help.bat
脚本,查看CLI工具的使用帮助。 - 执行测试:
- 按测试计划执行脚本:
bash py -3 runner.py -p 测试计划名称(多个之间加空格)
- 按测试脚本执行脚本:
bash py -3 runner.py -c 测试脚本名称(多个之间加空格)
- 按测试计划执行脚本:
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】