一、web自動化技術路線
目前主流技術就是Selenium+WebDriver來實作的。
Selenium一般應用Selenium3.141版本,WebDriver對應浏覽器即可
二 、自動化測試的架構設計模式
目前業内最為核心的兩種自動化測試的架構設計模式:
1.POM設計模型:(PageObject Module)
目前業内公認最佳的一種設計模式,隻能支援單一系統
本身也是基于關鍵字驅動來實作的。專門用于ui自動化測試所設計的一種模式
2.關鍵字驅動(其實就是面向對象程式設計)
流傳至今,最為核心的測試架構底層邏輯,主要應用在接口自動化測試
通過調用特定的關鍵字,然後基于關鍵字邏輯實作既定的業務流程。
三、POM(PageObject Module)設計模式介紹
正常測試了解: 執行登入操作——進入個人中心——修改個人中心資料。
POM測試了解:進入登入頁面,實作登入業務——進入個人中心頁面,實作修改個人資料業務
頁面對象類:是POM的核心類,提取需要執行自動化測試的頁面,将這些頁面基于自動化測試需求封裝成不同的頁面對象
基類:自動化測試的底層代碼,常用的函數的封裝
測試類:基于頁面對象,進行組合,來實作測試代碼
資料類:在測試過程中需要應用到的資料内容存放在此