一、項目需求
- 測試/生產環境更新后,自動化回歸測試
- 項目易於維護和運行
- 支持多種測試策略
- 支持可視化測試報告
- 運行結果,支持多種方式通知相關人員
- 可定時/觸發的方式運行自動化測試用例
二、設計
2.1 需要的技能
- Python基礎(面向對象)
- 熟悉Python引包機制
- 了解Html,Css,異步請求
- 熟練使用Selenium API(最好有讀過源碼)
- 熟練使用Python Uittest/Pytest 測試框架
- 了解PO設計模式
2.2 項目目錄划分
├── config
│ └── __init__.py
├── logs
├── pages
│ └── __init__.py
├── report
├── run_case
│ └── __init__.py
├── test_case
│ └── __init__.py
└── utils
└── __init__.py
| 目錄 | 存放內容 |
|---|---|
| pages | 頁面對象 |
| test_case | 測試用例 |
| run_case | 測試用例執行策略 |
| report | 測試報告 |
| utils | 通用工具 |
| config | 配置文件 |
| logs | 代碼運行日志 |
