自動化測試模型——基本概念

  • 庫:Library,由代碼集合而成,供調用。類庫:面向對象的代碼組織形成。 函數庫:面向過程的代碼組織形成。WebDriver屬於庫的範疇。
  • 框架:Framework,爲解決一個或一類問題而開發的產品。用戶一般只需框架提供的類或函數,即可實現全部功能。unittest框架主要用於測試用例的組織和執行及測試結果的生成,可稱之爲測試框架。
  • 工具:Tools,與框架所做的事情類似,但封裝層次更高,屏蔽底層代碼,提供單獨操作界面供用戶使用。

分類

1)線性測試
單純模擬用戶完整的操作場景,每個線性腳本相對獨立,不產生依賴和調用。
缺點:不易維護

2)模塊化與類庫
把重複的操作單獨封裝成公共模塊,最大限度消除重複,提高測試用例的可維護性。

3)數據驅動測試
數據的改變驅動自動化測試的執行,最終引起測試結果的改變。即把數據驅動所需的測試數據參數化。

4)關鍵字驅動測試
又稱表驅動測試或基於動作字測試。把自動化操作封裝成關鍵字,降低測試腳本的編寫難度。
如:Robot Framework

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章