项目简介
本项目是一个基于Python、Selenium、Pytest和Allure的Web UI自动化测试框架。主要用于开展Web UI自动化测试,可支持Chrome、Firefox等多种浏览器,以及Windows、Linux、Mac等多种操作系统。框架以pytest作为测试框架,Allure作为测试报告生成工具,Selenium作为浏览器驱动,具备参数化测试、fixture、日志记录等功能。
项目的主要特性和功能
- 多浏览器支持:支持Chrome、Firefox等多种浏览器。
- 跨平台支持:兼容Windows、Linux、Mac等多种操作系统。
- pytest框架:使用pytest进行测试管理,支持测试发现、断言、标记等功能。
- Allure报告:生成详细的测试报告,支持多平台展示。
- Selenium驱动:使用Selenium进行页面元素的定位和操作。
- 参数化测试:支持多组数据的参数化测试。
- 日志记录:提供详细的日志记录功能,涵盖测试开始、测试结束、异常信息等。
- 辅助工具:提供多种辅助函数和工具类,如日志记录、数据加载等。
安装使用步骤
假设用户已经下载了本项目的源码文件,按以下步骤操作:
1. 复制项目:
bash
git clone https://your-repository-url.git
cd ui_test_framework
2. 创建虚拟环境(推荐):
bash
python -m venv venv
source venv/bin/activate # Unix-like
venv\Scripts\activate # Windows
3. 安装依赖:
bash
pip install -r requirements.txt
4. 配置WebDriver:
将WebDriver可执行文件(如ChromeDriver或GeckoDriver)放置在drivers/
目录下,并确保配置文件中设置了正确的路径。
5. 运行测试:
bash
pytest
6. 生成Allure报告:
bash
allure serve reports/allure_results
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】