项目简介
本项目是基于Python的数据驱动测试框架搭建实践。未使用如ddt、unittest、pytest等现有测试框架,通过代码控制结合Excel文件实现自动化测试的数据驱动。采用PO设计模式,将每个被测页面抽象为类,对页面操作单独封装,降低代码耦合度,便于维护。
项目的主要特性和功能
- 数据驱动测试:测试用例存于Excel文件,便于管理与扩展。
- PO设计模式:页面抽象为类,操作封装为方法,减少代码耦合。
- UI对象库存储:元素定位表达式存于UI对象库,页面元素变化时修改定位表达式即可。
- 环境管理:含
requirements.txt
文件,方便在虚拟环境安装依赖库。 - 截图功能:添加截图功能,便于测试结果可视化。
安装使用步骤
复制项目到本地
可将项目源码文件复制到本地。
安装依赖
- 创建虚拟环境(可选)
bash python -m venv venv source venv/bin/activate # 在Windows上使用 `venv\Scripts\activate`
- 安装项目依赖
bash pip install -r requirements.txt
修改测试数据(可选)
打开项目中的Excel文件,可修改账号、密码等测试数据。
运行测试
- 方式1:通过命令行运行
bash python RunTest.py
- 方式2:通过IDE运行
打开IDE(如PyCharm),配置Python解释器,手动运行
RunTest.py
文件。
根据需求扩展功能
可按需添加新的测试用例、优化代码逻辑等其他功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】