Page Object頁面設計模式核心要點

  Page Object,頁面對象。一種設計模式,實施selenium的最佳實踐,體現了web應用與頁面顯示之間的關係。爲何須要Page Object?測試代碼維護的須要:減小代碼的編碼量,減小代碼的維護量,清晰而明確的業務測試流程。 Page Obje實現了測試代碼的分層:頁面元素、元素操做 和 頁面業務的分離。web

Page Object頁面設計模式核心要點:
1.基礎類  全局公共配置方法
2.頁面類  頁面業務+元素集
3.用例層  關注數據和業務流程
4.增長測試用例1(增長商品)、 測試用例2(刪除商品)
5.代碼解耦 用例1和用例2公共部分解耦處理到 基礎類 中 (登陸、點擊、切換表單、斷言等操做)
6.測試數據分離到excel
7.增長日誌跟蹤
8.自動生成截圖功能
9.配置文件信息讀取
10.runAllCases.py文件的實現
11.增長代碼覆蓋率統計
12.與CI(jenkins)平臺持續集成自動生成測試報告

相關文章
相關標籤/搜索