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

【源码】基于PythonSeleniumPytestAllure的UI自动化测试框架

项目简介

本项目是一个基于Python、Selenium、Pytest和Allure的Web UI自动化测试框架。主要用于开展Web UI自动化测试,可支持Chrome、Firefox等多种浏览器,以及Windows、Linux、Mac等多种操作系统。框架以pytest作为测试框架,Allure作为测试报告生成工具,Selenium作为浏览器驱动,具备参数化测试、fixture、日志记录等功能。

项目的主要特性和功能

  1. 多浏览器支持:支持Chrome、Firefox等多种浏览器。
  2. 跨平台支持:兼容Windows、Linux、Mac等多种操作系统。
  3. pytest框架:使用pytest进行测试管理,支持测试发现、断言、标记等功能。
  4. Allure报告:生成详细的测试报告,支持多平台展示。
  5. Selenium驱动:使用Selenium进行页面元素的定位和操作。
  6. 参数化测试:支持多组数据的参数化测试。
  7. 日志记录:提供详细的日志记录功能,涵盖测试开始、测试结束、异常信息等。
  8. 辅助工具:提供多种辅助函数和工具类,如日志记录、数据加载等。

安装使用步骤

假设用户已经下载了本项目的源码文件,按以下步骤操作: 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】