Java自动化测试系列[v1.0.1][PO设计模式]
生活随笔
收集整理的這篇文章主要介紹了
Java自动化测试系列[v1.0.1][PO设计模式]
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
任何自動化測試團隊在開展自動化測試這項活動的之前,必須考慮的是這項活動的ROI,自動化測試的本職是解放人力,基于前邊所述的常見情況不僅僅其ROI非常低,也違背了自動化的初衷
基于這個大背景下,常規(guī)的自動化測試活動必須引入PO模式,它是一種自動化測試的設計模式,也是一種解耦的思想即:以頁面為單位,將頁面中的控件及控件的動作逐一提煉,從而在測試腳本中可以直接使用,其最終目的是使得元素定位表達式 頁面對象 測試代碼三者分離
而分離后的測試代碼,具有極高的可復用性、可讀性,可維護性,可擴展性,而這像極了面向?qū)ο笏枷敫駱O了Java里Spring的MVC模式和Django的MTV模式
定義頁面元素
自動化測試一切的根源都來自于頁面元素,簡單的說自動化測試就是讓頁面上的控件自己完成它的活動,自動化測試代碼要控制這些控件,就首先要獲取這些控件的位置,這里講的不是元素定位的那些方式,而是應該如何處理這些元素定位表達式使其達到分離的效果
在自動化測試工程中新建一個諸如MysqlService.properties的屬性文件,當然這個文件最好是以頁面為單位,每個頁面獨立分離,然后以控件名=定位方式>定位表達式的形式定義頁面每個控件
[MySQL數(shù)據(jù)庫服務] [MySQL數(shù)據(jù)庫服務-列表總結(jié)
以上是生活随笔為你收集整理的Java自动化测试系列[v1.0.1][PO设计模式]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何计算四个原子的二面角
- 下一篇: android 局域网邻居,局域网内无邻