自動化測試框架

qq_41856231發表於2020-10-19

各個測試框架,底層協議大都是webDriver的Json wire Protocol,封裝各不同罷了

1、什麼是測試框架

自動化測試框架就是由一些標準,協議,規則組成,提供指令碼執行的環境。

2、測試框架的構成

01 基礎模組(測試環境配置、應用程式配置、物件庫等)

02 管理模組(測試資料、測試用例管理)用例包含:page類檔案(xxpage)、測試類檔案(testxxxpage)、物件庫檔案(xxpageyml)

03  執行模組 (測試用例排程、驅動機制   、錯誤恢復機制、持續整合支援)

04  統計模組 (測試報告-用例條數統計、成功失敗百分比、用例總執行時間、日誌模組)

3、常用框架型別

      01模組化測試框架:使用了po(物件導向)模式的框架

         優點:方便維護

         缺點:需要非常瞭解模組是如何劃分的

      02 資料驅動框架:輸入M組用例,框架會自動構造出M個測試用例,並且在每個結果中把執行結果展示出來 (py最出名的就是DDT)

      03關鍵字驅動框架  典型的BDD(行為驅動開發)

      04混合模型  糅合前幾種不同模型

    

相關文章