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

【源码】基于Python的数据驱动测试框架

项目简介

本项目是基于Python的数据驱动测试框架搭建实践。未使用如ddt、unittest、pytest等现有测试框架,通过代码控制结合Excel文件实现自动化测试的数据驱动。采用PO设计模式,将每个被测页面抽象为类,对页面操作单独封装,降低代码耦合度,便于维护。

项目的主要特性和功能

  1. 数据驱动测试:测试用例存于Excel文件,便于管理与扩展。
  2. PO设计模式:页面抽象为类,操作封装为方法,减少代码耦合。
  3. UI对象库存储:元素定位表达式存于UI对象库,页面元素变化时修改定位表达式即可。
  4. 环境管理:含requirements.txt文件,方便在虚拟环境安装依赖库。
  5. 截图功能:添加截图功能,便于测试结果可视化。

安装使用步骤

复制项目到本地

可将项目源码文件复制到本地。

安装依赖

  1. 创建虚拟环境(可选) bash python -m venv venv source venv/bin/activate # 在Windows上使用 `venv\Scripts\activate`
  2. 安装项目依赖 bash pip install -r requirements.txt

修改测试数据(可选)

打开项目中的Excel文件,可修改账号、密码等测试数据。

运行测试

  1. 方式1:通过命令行运行 bash python RunTest.py
  2. 方式2:通过IDE运行 打开IDE(如PyCharm),配置Python解释器,手动运行RunTest.py文件。

根据需求扩展功能

可按需添加新的测试用例、优化代码逻辑等其他功能。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】