项目简介
本项目是基于Python3、Selenium3、Flask、uWSGI、Nginx、Bootstrap、MongoDB、Docker、Fabric、Gulp等技术搭建的Web自动化测试系统。具备Web页面自动化测试、测试用例管理、测试报告生成与展示,以及通过API接口导入导出测试用例等功能。
项目的主要特性和功能
- 自动化测试:运用Python3和Selenium3实现Web页面自动化测试,支持多线程并发执行测试用例。
- 测试框架:提供完整测试框架,涵盖测试用例编写、执行、结果收集及报告生成等环节。
- Web服务器:借助Flask和uWSGI构建简单Web服务器,用于展示测试报告和提供API接口。
- 反向代理:采用Nginx进行反向代理,保护内部API接口并支持跨域访问。
- 容器化部署:利用Docker技术实现项目的可移植性和快速部署。
- 数据存储:使用MongoDB数据库存储测试数据,包括测试用例、结果、截图等。
- UI界面:提供基于Bootstrap的UI界面,展示测试报告和进度。
- 测试用例管理:支持测试用例批量导入导出,兼容Excel格式文件。
- 日志记录:具备日志记录功能,便于问题排查。
安装使用步骤
- 安装依赖:确保已安装Python3、Selenium3、Flask、uWSGI、Nginx、Bootstrap、MongoDB、Docker、Fabric、Gulp等依赖环境。
- 下载源码:下载并解压项目源码。
- 配置项目:依据配置文件(
config.py
或config_docker.py
)修改项目配置信息,如数据库连接、服务器地址、日志路径等。 - 启动项目:
- 本地启动:运行
server.py
文件启动Flask服务器。 - Docker部署:使用Docker进行部署,确保Docker环境已配置。
- 本地启动:运行
- 访问项目:使用浏览器访问项目的URL,开展Web页面自动化测试、查看测试报告以及进行测试用例的导入导出等操作。
注意:使用项目前,请确保已安装所有必要依赖,并正确配置项目的配置文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】