自動化測試的PO模式

2021-09-03 01:48:39 字數 1093 閱讀 8221

1.頁面物件模型(po)是一種設計模式,用來管理維護一組頁面元素的物件庫.

2.在po下,應用程式的每乙個頁面都有乙個對應的page類.

3.每乙個page類維護著該頁面的元素集和操作這些元素的方法.

1.**可讀性強

2.可維護性高

3.復用性高

設計的原則

1.抽象每乙個頁面

2.頁面中元素不暴露,僅報錯操作元素的方法

3.頁面不應該有繁瑣的繼承關係

4.頁面中不是所有元素都需要涉及到,核型業務元素做建模使用

5.把頁面劃分功能模組,在page中實現這些功能方法

下面我們看下po的**目錄組織示例:

po的優勢

1、po提供了一種業務流程與頁面元素操作分離的模式,這使得測試**變得更加清晰。

2、頁面物件與用例分離,使得我們更好的復用物件。

3、可復用的頁面方法**會變得更加優化

4、更加有效的命名方式使得我們更加清晰的知道方法所操作的ui元素。例如我們要回到首頁,

方法命名為:gotohomepage(),通過方法名即可清晰的知道具體的功能實現。
#basepage.py**如下

#searchpage.py**如下

#testsearchpage.py**如下

自動化測試 PO設計模式

以ui自動化測試為例 介面自動化測試也是一樣 大部分人都知道ui自動化測試無非就是元素定位 然後輸入資料 然後滑鼠操作,比如乙個簡單的搜尋 但是隨著時間的遷移,隨著頁面越來越多,功能越來越多,每乙個頁面都要進行 元素定位,操作方法,測試用例 這樣頁面的元素的任何改變都會把指令碼維護變得繁瑣,而且容易...

自動化測試及PO設計模式

ui自動化設計,設計測試用例 搞懂po設計模式,編寫寫 很輕鬆,並且高大上 掌握自動化測試必備的設計模式 秩序呀半天的時間即可先學會 po設計模式是用來管理和維護一組元素的物件庫.將每個頁面設計為乙個原始檔,其中包含頁面中的需要測試的元素 按鈕,輸入框,標題 等這樣在測試頁面中可以通過調取頁面類來獲...

web自動化測試的PO模式是什麼?

1.什麼是po模式?po是page object的縮寫 po模式是自動化測試專案開發實踐的最佳設計模式之一 2.po模式的核心思想?好處1 通過對介面元素的封裝 減少冗餘 提高可讀性 好處2 若元素定位發生變化,只需調整頁面元素的封裝的 提高了測試用例的維護性 3.po模式的業務分為多少層?物件庫層...