项目结构规划 如下
以下目录为常见的项目结构,根据自己的项目可以做添加,修改,优化
ui_automation_testing/ # 测试项目名称
├── common/ # 公共页面和基础封装文件放在该文件中
│ ├── basepage.py # 基础页面的操作方法封装 ,初始化数据
│ └── common.py # 浏览器封装
│ └── allelements.yaml # 所有元素定位的集合
├── configs/ # 配置文件目录
│ ├── api_config.py # API相关的配置,如URL、认证信息等
│ └── test_config.py # 测试相关的配置,如测试数据、参数化数据等
├── libpage/ # 項目对应的系统页面操作
│ ├── loginpage.py # 登录页面相关的操作,如登录操作, 退出操作等
│ ├── xxpage.py # XX页面相关的操作,如添加商品,删除商品等等
│ └── ...
├── outfiles/ # 存放测试输出的文件
│ ├── reports/ # 存放测试报告的文件
│ └── logs # 测试输出日志
│ └── screenshots # 测试输出的截图(一般为出错的部分的截图)
├── testcases/ # 存放测试用例的目录
│ ├── login.py/ # 存放针对登录页面的测试用例
│ │ ├── loginaction.py # 用户API的测试用例 --login
│ │ ├── logoutaction.py # 用户API的测试用例 --logout
│ │ └── ...
├── utils/ # 存放通用工具函数或类的目录
│ ├── handle_parh.py # 项目目录处理
│ └── handle_yaml.py # 项目的yaml数据处理
│ └── ...
├── pytest.ini # pytest配置文件
└── requirements.txt # 项目依赖文件
image.png
网友评论