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