溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Web自動化測試主流框架都有哪些

發(fā)布時間:2022-01-11 13:55:41 來源:億速云 閱讀:425 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關(guān)Web自動化測試主流框架都有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

現(xiàn)在市面上的Web自動化測試主流框架有selenium、AutoRunner、watir、Robot Framework、QTP。這五種主流框架都是目前被廣泛使用,且深受程序員的喜愛和歡迎。下面小編將一一為大家介紹這些主流框架的優(yōu)缺點。

1、selenium:
  

selenium是一個用于Web應(yīng)用程序測試的工具。這個工具的主要功能包括:測試與瀏覽器的兼容性,測試你的應(yīng)用程序,看是否能夠很好得工作,在不同瀏覽器和操作系統(tǒng)之上。測試系統(tǒng)功能,創(chuàng)建回歸測試檢驗軟件功能和用戶需求。支持自動錄制動作和自動生成 .Net、Java、Perl等不同語言的測試腳本。Selenium不是市場上唯一的自動化測試工具,但它是唯一可以與付費產(chǎn)品競爭的免費測試工具。而且Selenium可以提供無與倫比的靈活性,它可以輕松集成各種開發(fā)平臺,如Jenkins,Maven,TestNG,QMetry,SauceLabs等。同時它支持移動測試,和各種語言,平臺和瀏覽器,龐大的社區(qū),大型插件庫。selenium缺點也存在,沒有內(nèi)置的圖像比較、技術(shù)支持和報告功能。

2、AutoRunner:
  

AutoRunner是自動化的功能測試工具。功能測試的目標(biāo)是根據(jù)GUI的界面或者報表來檢查軟件的實際功能是否和需求定義的功能相一致。AutoRunner自動測試工具適用于功能測試、回歸測試、系統(tǒng)測試、疲勞測試、組合測試、每日構(gòu)建測試等,可以提高測試效率,降低測試人工成本,幫助用戶找被測對象的缺陷,特別是對于一些通過手工測試很難發(fā)現(xiàn)的缺陷。

3、watir:
  

Watir是用來定位web元素,它是一種基于網(wǎng)頁模式的自動化功能測試工具。它能夠使用chrome、firefox、IE瀏覽器進(jìn)行web測試,它可以模擬用戶點擊鏈接,填寫表單,點擊按鈕等。相對于其他商業(yè)工具來說,小巧、靈活的watir-webdriver所提供的功能已經(jīng)足夠。不過,watir的缺點也很明顯,只支持ie。

4、Robot Framework:
  

Robot Framework是一個跨平臺的通用的,與應(yīng)用程序和技術(shù)無關(guān)的測試框架。它的優(yōu)點是:易于擴展,提供了簡單的API,用戶可以自定義基于Python和Java的測試庫。它還提供強大的標(biāo)簽功能,來歸類測試運行,在測試運行時可以選擇不同的Tag或tag組合進(jìn)行測試運行。支持報告合并,以便讓你可以多機執(zhí)行,然后合并報告,全局測試超時時間設(shè)置,局部可以覆蓋全局的設(shè)置非常方便,不會測試卡殼的等等。

5、QTP:
  

QTP是大家最常用的測試工具。而現(xiàn)在很多公司用的自動化測試框架都是以此為核心的。以QTP為核心的自動化測試框架優(yōu)點在于:適用性好,很多人都已經(jīng)會用或者至少說可以簡單應(yīng)用,腳本也簡單易懂,大多數(shù)無任何代碼基礎(chǔ)的測試人員都可以加入腳本錄制和調(diào)試。然而它最大的缺點就是對象庫,關(guān)鍵字的框架,靈活度也不高,且加上QTP在對flex等的支持上,也是讓許多人頭疼的問題。

看完上述內(nèi)容,你們對Web自動化測試主流框架都有哪些有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI