自動化代碼中,用到了哪些設計模式?


1、單例設計模式

2、工廠模式

3、PO設計模式

python selenium自動化測試實踐中使用較多的po設計模式。 Page Object(PO):頁面對象模式來解決,po能讓我們的測試代碼變得可讀性更好,可維護性高,復用性高。 PO是什么: 1、頁面對象模型(PO)是一種設計模式,用來管理維護一組web元素的對象庫 2、在PO下,應用程序的每一個頁面都有一個對應的page class 3、每一個page class維護着該web頁的元素集和操作這些元素的方法 4、page class中的方法命名最好根據對應的業務場景進行,例如通常登錄后我們需要等待幾秒鍾,我們可以這樣命名該方法waitingForLoginSuccess()。 下面我們看下PO的代碼目錄組織示例:  PO的優勢 1、PO提供了一種業務流程與頁面元素操作分離的模式,這使得測試代碼變得更加清晰。 2、頁面對象與用例分離,使得我們更好的復用對象。 3、可復用的頁面方法代碼會變得更加優化 4、更加有效的命名方式使得我們更加清晰的知道方法所操作的UI元素。例如我們要回到首頁,方法命名為:gotoHomePage(),通過方法名即可清晰的知道具體的功能實現。

4、數據驅動模式

5、面向接口編程設計模式

 

注:轉載於 https://blog.csdn.net/chentaz51209/article/details/100791983


免責聲明!

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



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