项目简介
本项目是使用Python编写的自动化测试框架,用于对EP - CAM软件的UI界面开展测试工作。项目借助Pytest框架编写测试用例,结合Pywinauto库实现Windows界面元素的自动化操作,运用OpenCV库进行图像处理。同时,还具备Genesis软件的命令行交互和图层对比等功能。
项目的主要特性和功能
- Pytest框架:支持参数化测试,方便编写可重复使用的测试代码。
- Pywinauto库:模拟鼠标和键盘操作,实现Windows界面自动化交互。
- OpenCV库:进行截图、裁剪和比较等图像处理,验证界面元素位置和状态。
- Genesis软件交互:支持命令行交互,包含图层对比、文件导入导出等功能。
- 图像处理和OCR:通过相关技术识别界面元素并检查是否与预期匹配。
安装使用步骤
环境配置
- 安装Python 3.11.4并配置环境变量。
- 配置Python包安装源,推荐使用清华大学的PyPI镜像。
- 安装必要库,如pytest、pywinauto、opencv - python等。
创建虚拟环境
- 使用virtualenv创建Python虚拟环境。
- 在虚拟环境中执行
pip install -r requirements.txt
安装项目依赖。
运行测试
在命令行中执行pytest
命令运行测试用例。
修改测试
根据需求修改测试用例,添加或修改测试方法以满足特定测试需求。
调试和优化
使用Python的调试工具调试,优化测试代码以提高测试效率。
注意:运行测试前需确保EP - CAM软件已正确安装,测试所需的配置文件和参数已正确设置。因代码中的路径和坐标可能需根据实际UI界面调整,实际使用时可能要进行修改。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】