發(fā)布時間:2020-06-09
自動化測試框架提供了自動化測試用例編寫、自動化測試用例執(zhí)行、自動化測試報告生成等基礎功能。我們只需要基于這個框架,完成和業(yè)務高度相關的測試用例設計和實現即可。另外,框架會為我們處理好復雜度與擴展性的問題,我們無需為此操心。
通常來說,我們并不需要重新發(fā)明一個新的框架,而是基于已有的框架完成自動化測試工作。
自動化測試框架有哪幾種?其實根據不同的功能有著不同的分類。
根據自動化測試用例的呈現方式和管理方式將其分為四種類型:函數型,單領域語言型,多領域語言型以及富文檔型。
其他分類:數據驅動測試框架,測試腳本模塊化框架,測試庫構架框架,關鍵字驅動或表驅動測試框架,混合測試自動化框架等等。
現在市面上的自動化測試主流框架有selenium、ATF(澤眾軟件出品)、watir、Robot Framework、QTP。這五種主流框架都是目前被廣泛使用,且深受程序員的喜愛和歡迎。
一般來說,框架只是提供了最基本的功能。很多時候,框架并不能直接滿足自動化測試的需求。這時我們可以尋求第三方的、與框架本身兼容的庫或者插件。如果第三方工具不能滿足我們的需求,我們就需要開發(fā)自己的庫和工具。
選擇了一個框架,在享受其好處時,也不得不承受其不足。如果我們的關鍵需求受制于框架,并且框架也不容易擴展,那么我們就可能需要開發(fā)自己的框架。這是一件投入較大的事情。在大多數情況下,還是建議重用和有限擴展已有的框架。
相關閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯系