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