天天看點

web自動化測試技術路線和設計模式介紹

一、web自動化技術路線

目前主流技術就是Selenium+WebDriver來實作的。

Selenium一般應用Selenium3.141版本,WebDriver對應浏覽器即可

web自動化測試技術路線和設計模式介紹

二 、自動化測試的架構設計模式

目前業内最為核心的兩種自動化測試的架構設計模式:
1.POM設計模型:(PageObject Module)
    目前業内公認最佳的一種設計模式,隻能支援單一系統
    本身也是基于關鍵字驅動來實作的。專門用于ui自動化測試所設計的一種模式
2.關鍵字驅動(其實就是面向對象程式設計)
    流傳至今,最為核心的測試架構底層邏輯,主要應用在接口自動化測試
    通過調用特定的關鍵字,然後基于關鍵字邏輯實作既定的業務流程。      

三、POM(PageObject Module)設計模式介紹 

正常測試了解: 執行登入操作——進入個人中心——修改個人中心資料。

POM測試了解:進入登入頁面,實作登入業務——進入個人中心頁面,實作修改個人資料業務

頁面對象類:是POM的核心類,提取需要執行自動化測試的頁面,将這些頁面基于自動化測試需求封裝成不同的頁面對象
基類:自動化測試的底層代碼,常用的函數的封裝
測試類:基于頁面對象,進行組合,來實作測試代碼
資料類:在測試過程中需要應用到的資料内容存放在此      

繼續閱讀