APP 自动化实战项目结构
D:.
│ conftest.py
│ main.py
│ setting.py
│
├─cases
│ │ test_login.py
│ │ test_swich_h5.py
│ │ test_tiku.py
│ │ __init__.py
│
├─common
│ │ basepage.py
│ │ log_handler.py
│ │ __init__.py
│
├─logs
│ my.log
│ my.log.2022-02-19_13-42-30
│
├─outputs
│ 20220220125011_向左滑动.png
│ 20220220163428_我的柠檬.png
│ 20220220163613_全程班.png
│
├─pages
│ │ h5_page.py
│ │ home_page.py
│ │ nav_page.py
│ │ out_page.py
│ │ tiku_page.py
│ │ user_page.py
│ │ __init__.py
│
├─report
│ 1e4a0266-ca92-4d50-89af-d779ec35c92b-container.json
│ 258665c9-318b-4385-9cb8-65ecc654e800-attachment.txt
│ 54c969d0-adc9-4951-b563-e9119ae6f3e9-container.json
│ 5642e2cd-dacf-4c59-bbd5-026d1d1bb5e8-container.json
│ 5ca88f0e-66a6-4587-85d6-33d50dd4dd31-result.json
│ 6e00c05a-7a81-4f60-b8e7-aed36f53742b-container.json
│ 70015e24-f34b-4e5d-9cd8-0fd7a436f0f3-attachment.txt
│ a74b4a2c-6b9e-49cf-9b4e-f8a774f82dcd-attachment.txt
│ a80a86df-2371-4a20-8b9f-954549d76816-attachment.txt
│ afa427b2-8564-4e72-94c0-b8a3516fdcda-attachment.txt
│ b40ddb0a-31f7-4148-9d29-dfd574c61764-attachment.txt
│ d7578b6c-4031-473a-b525-d270d0f52bf0-result.json
└─
把代码安装不同的功能分别放到不同的子文件夹中进行管理,代码分层。
- 测试用例模块:cases
- 登录测试用例:test_login.py
- 进入h5页面测试用例:test_swich_h5.py
- 测试“题库”用例: test_tiku.py
- 测试报告目录:report
- 公共模块:common
- 封装基类:basepage.py
- 封装日志: log_handler.py
- 项目入口文件:main.py
- 封装的页面page层:pages
- h5 页面: h5_page.py
- app首页:home_page.py
- 导航栏:nav_page.py
- 跳往其他app: out_page.py
- 题库页: tiku_page.py
- 用户页面相关:user_page.py
- 日志保存文件:logs
- 报错截图文件:outputs
- fixture 前置后置处理:conftest.py
- 项目配置文件:setting.py
评论