UI自動化測試POM設計之-思路結構


測試框架思路介紹:

采用PageObject設計模式是將某個頁面的所有"元素(包含控件)屬性"及"元素操作"封裝在1個類(Class)里面,

目的是為了將測試代碼與被測頁面對象代碼分離,后期如果有頁面元素發生更改,只需要修改相應頁面對象的代碼(即對應class文件),而不需要修改測試代碼。

也是為了進一步降低后續因頁面變化帶來的維護成本。

利用git做代碼管理,Jenkins結合ant做可持續化集成,實現自動/定期運行腳本並郵件通知結果

 

*baseFrame:瀏覽器驅動腳本,日志打印設置腳本

*elementFactory:各種類型元素定位方法封裝

*elementpath:頁面元素對象,定位

*pageObject:頁面元素操作對象

*testSuites:業務邏輯測試用例

*testConfig:配置文件,運行的瀏覽器,URL等....

*caseExecute:測試用例執行文件.xml,testng.xml和build.xml

*test-output:測試報告存放

*testUtil:測試工具集成,excel,reportNG,Email等

 

 注:此文僅介紹基本框架設計思路,后續整理分解實踐demo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM