框架的架構設計
-
框架組成:Python 3.7 + Selenium 3.14 + Pytest 6.2 + Allure
-
設計模式
- 關鍵字驅動
- pom
- 數據驅動
-
項目結構
- config配置文件目錄
- config.ini 配置文件
- globalconfig.py 獲得日志路徑、測試用例路徑、測試報告路徑、測試數據路徑、菜單路徑
- Data 測試數據
- excel文件,存放測試數據
- Log 日志
- Log.py日志類,設置日志類,其他模塊或文件需要日志類時,調用該文件
- public 公共文件庫
- common 封裝的公共方法
- commonMethod.py 封裝常用的公共方法,如獲取時間
- DoExcel.py 封裝操作excel的方法
- OpenBrower.py 封裝瀏覽器的方法,可兼容Chrome 、firefox
- ReadConfigini.py 讀取ini格式的配置文件
- TestCaseInfo.py 測試用例信息
- page po模式設計的測試頁面
- BasePage.py 基類,對一些測試頁面公共方法、屬性的封裝及webdriver一些方法的二次封裝
- xx_page.py 對測試頁面中界面元素定位、執行功能的封裝
- common 封裝的公共方法
- report 測試報告目錄
- Log log日志目錄
- Screenshot 截圖目錄
- TestReport 測試報告目錄
- TestCase 測試用例
- test_XX.py 測試用例
- 根目錄
- run.py 執行測試用例
- ReadMe.md 說明文檔
- config配置文件目錄
