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

2022-07-17 19:24:10 字數 651 閱讀 8694

測試框架思路介紹:

採用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等

UI 自動化設計思路

近來負責測試的產品,頁面上全都是圖表資料,頁面上互動少,可以說沒有。正對這樣的產品自動化,做了一些自動化方面思路整理 自動化測試用例編寫守則 首先,我們要確定一點,就是自動化的目的和作用。自動化測試是為了代替人執行需要大量重複的規律性或 無規律 的工作,它的主要目的在於驗證問題而不是發現問題 所以我...

UI自動化測試隨筆

昨天給開發的同事講我們正在做的自動化測試,同事問了句 為什麼api的測試不需要寫 了,而ui的測試還需要寫那麼多 呢?能不寫 麼?目前我們的自動化測試的現狀 目前主要覆蓋兩個部分 api的測試和ui的測試。對於api的測試經過框架的封裝,基本上只需要編寫乙個xml描述的test case就可以了,x...

UI自動化測試框架

python selenium unittest ddt htmlreport分布式資料驅動自動化測試框架結構 1 business 公共業務模組,如登入模組,可以把登入模組進行封裝供呼叫 login business.py from page object.common page.login pa...