十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
今天就跟大家聊聊有關(guān)Web自動化測試主流框架都有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)網(wǎng)絡公司擁有10余年的成都網(wǎng)站開發(fā)建設經(jīng)驗,上1000家客戶的共同信賴。提供網(wǎng)站建設、成都網(wǎng)站建設、網(wǎng)站開發(fā)、網(wǎng)站定制、外鏈、建網(wǎng)站、網(wǎng)站搭建、自適應網(wǎng)站建設、網(wǎng)頁設計師打造企業(yè)風格,提供周到的售前咨詢和貼心的售后服務
現(xiàn)在市面上的Web自動化測試主流框架有selenium、AutoRunner、watir、Robot Framework、QTP。這五種主流框架都是目前被廣泛使用,且深受程序員的喜愛和歡迎。下面小編將一一為大家介紹這些主流框架的優(yōu)缺點。
1、selenium:
selenium是一個用于Web應用程序測試的工具。這個工具的主要功能包括:測試與瀏覽器的兼容性,測試你的應用程序,看是否能夠很好得工作,在不同瀏覽器和操作系統(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是自動化的功能測試工具。功能測試的目標是根據(jù)GUI的界面或者報表來檢查軟件的實際功能是否和需求定義的功能相一致。AutoRunner自動測試工具適用于功能測試、回歸測試、系統(tǒng)測試、疲勞測試、組合測試、每日構(gòu)建測試等,可以提高測試效率,降低測試人工成本,幫助用戶找被測對象的缺陷,特別是對于一些通過手工測試很難發(fā)現(xiàn)的缺陷。
3、watir:
Watir是用來定位web元素,它是一種基于網(wǎng)頁模式的自動化功能測試工具。它能夠使用chrome、firefox、IE瀏覽器進行web測試,它可以模擬用戶點擊鏈接,填寫表單,點擊按鈕等。相對于其他商業(yè)工具來說,小巧、靈活的watir-webdriver所提供的功能已經(jīng)足夠。不過,watir的缺點也很明顯,只支持ie。
4、Robot Framework:
Robot Framework是一個跨平臺的通用的,與應用程序和技術(shù)無關(guān)的測試框架。它的優(yōu)點是:易于擴展,提供了簡單的API,用戶可以自定義基于Python和Java的測試庫。它還提供強大的標簽功能,來歸類測試運行,在測試運行時可以選擇不同的Tag或tag組合進行測試運行。支持報告合并,以便讓你可以多機執(zhí)行,然后合并報告,全局測試超時時間設置,局部可以覆蓋全局的設置非常方便,不會測試卡殼的等等。
5、QTP:
QTP是大家最常用的測試工具。而現(xiàn)在很多公司用的自動化測試框架都是以此為核心的。以QTP為核心的自動化測試框架優(yōu)點在于:適用性好,很多人都已經(jīng)會用或者至少說可以簡單應用,腳本也簡單易懂,大多數(shù)無任何代碼基礎的測試人員都可以加入腳本錄制和調(diào)試。然而它最大的缺點就是對象庫,關(guān)鍵字的框架,靈活度也不高,且加上QTP在對flex等的支持上,也是讓許多人頭疼的問題。
看完上述內(nèi)容,你們對Web自動化測試主流框架都有哪些有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。