開發(fā)者眼中最好的 22 款 GUI 測(cè)試工具
Abbot是一個(gè)基于GUI的簡(jiǎn)單的Java測(cè)試框架,它能夠幫助開發(fā)者測(cè)試Java用戶界面。 它提供事件自動(dòng)生成和驗(yàn)證Java GUI組件,使您能夠輕松地啟動(dòng),探索和控制應(yīng)用程序。開發(fā)者可通過腳本和編譯代碼兩種方式來使用Abbot框架,這就是為什么它被認(rèn)為是在開發(fā)者的系統(tǒng) 測(cè)試和QA的功能測(cè)試中都能用到的最***的GUI測(cè)試工具。
2.EggPlant - GUI自動(dòng)化測(cè)試工具
EggPlant 是一個(gè)QA的GUI自動(dòng)化測(cè)試工具,它是為使專業(yè)商業(yè)軟件的應(yīng)用程序測(cè)試和手工測(cè)試更加簡(jiǎn)單方便而特別設(shè)計(jì)的。 因?yàn)樗慌c底層代碼進(jìn)行交互,并且使用圖像匹配技術(shù)與被測(cè)試的所尋找的對(duì)象級(jí)別應(yīng)用程序完全不同,所以EggPlant是用于對(duì)那些出現(xiàn)問題的應(yīng)用程序進(jìn) 行QA自動(dòng)化測(cè)試和黑盒測(cè)試的最理想的工具,而這些出現(xiàn)問題的應(yīng)用工具包括Flash, java, HTML, .Net, Silverlight等。
3.GUIdancer - Eclipse的GUI自動(dòng)化測(cè)試工具
GUIdancer 是一個(gè)用于GUI自動(dòng)測(cè)試的Eclipse測(cè)試工具,這個(gè)工具強(qiáng)大的行為庫(kù)可以用于創(chuàng)建Java 和 HTML應(yīng)用的功能測(cè)試。 它可以讓那些以前沒做過編程工作的測(cè)試人員編寫模塊化的靈活的測(cè)試 。 創(chuàng)建測(cè)試只需從GUIdancer庫(kù)中所需的模塊拖放即可完成。
4.HP WinRunner
HP WinRunner 是一個(gè)自動(dòng)化的GUI功能測(cè)試工具,它支持用戶以測(cè)試腳本的形式記錄和回退UI的交互。由于它能獲取、驗(yàn)證和自動(dòng)回退用戶的交互,因此你可以識(shí)別缺陷和確定業(yè)務(wù)流程是否按照所設(shè)計(jì)的那樣工作。
5.IcuTest - GUI單元測(cè)試工具
IcuTest是用于WPF應(yīng)用程序上的GUI單元測(cè)試工具。它不僅僅是另外一個(gè)能記錄和回退的自動(dòng)化系統(tǒng),它還可以直接與你的測(cè)試框架相結(jié)合。開發(fā)者可以通過測(cè)試代碼同時(shí)進(jìn)行調(diào)試來測(cè)試應(yīng)用,在沒有打開整個(gè)應(yīng)用和個(gè)人GUI組件的情況下這種測(cè)試也是很容易的。
6.iMacros
iMacros是用于網(wǎng)絡(luò)測(cè)試 、自動(dòng)化網(wǎng)絡(luò)和數(shù)據(jù)提取的獨(dú)特工具,它不但能記錄你的工作,還能回放你那些重復(fù)的工作。它能夠填充表格并自動(dòng)化的下載和上傳文本、圖片、文件和網(wǎng)頁(yè),也可以輕松的將你的數(shù)據(jù)通過CSV或XML文件格式或數(shù)據(jù)庫(kù)或任何其他來源導(dǎo)入/導(dǎo)出到web應(yīng)用程序。
7.FitNesse
FitNesse是一個(gè)完整獨(dú)立的Wiki站點(diǎn)——包含一個(gè)網(wǎng)絡(luò)服務(wù)器和自動(dòng)化測(cè)試工具。它***的應(yīng)用于協(xié)作驗(yàn)收測(cè)試,而提供詳細(xì)描述系統(tǒng)功能的可讀信息的單元測(cè)試則不是它的菜。
8.Maveryx - 開源的自動(dòng)化測(cè)試框架
Maveryx是一個(gè)用于Java 應(yīng)用程序功能、回歸、GUI和數(shù)據(jù)驅(qū)動(dòng)測(cè)試的新型自動(dòng)化工具。 它不需要任何用于構(gòu)建和執(zhí)行測(cè)試的GUI圖形,而是使用GUI對(duì)象探測(cè)器來測(cè)試GUI對(duì)象并在運(yùn)行的時(shí)候通過操作控制它來進(jìn)行直接識(shí)別。
9.QAliber
QAliber是一個(gè)用于 windows操作系統(tǒng)平臺(tái)下桌面和網(wǎng)絡(luò)應(yīng)用的免費(fèi)和開源的GUI自動(dòng)化測(cè)試工具。它包含一套用于 .NET下自動(dòng)化開發(fā)的工具和一個(gè)無需任何編碼知識(shí)技能的GUI自動(dòng)化編寫工具。
10.Selenium - 軟件測(cè)試
Selenium 是一組跨越多種平臺(tái)的web應(yīng)用程序自動(dòng)化測(cè)試工具 。通過使用Selenium,開發(fā)人員在不需要學(xué)習(xí)任何測(cè)試腳本語(yǔ)言的情況下,可以很容易地使用記錄/回放測(cè)試工具來編寫測(cè)試。Selenium 是真正的多平臺(tái)、多瀏覽器測(cè)試工具,提供對(duì)一些流行的編程語(yǔ)言的支持,包括c#、Java、Groovy、Perl、PHP、Python、Ruby和各 種流行的測(cè)試框架。
11.SWTBot - 標(biāo)準(zhǔn)桌面小程序工具包
SWTBot 是一個(gè)基于java的用于SWT測(cè)試的UI和功能測(cè)試工具,是一個(gè)基于Eclipse的應(yīng)用程序, 它還為開發(fā)人員提供了API的閱讀和編寫應(yīng)用程序。 這對(duì)開發(fā)者甚至所有人來說,測(cè)試UI都變成了一件極其簡(jiǎn)單的事情了。 SWTBot集成了Eclipse插件,可以記錄和回放測(cè)試,并提供了ant任務(wù)。這樣您就可以從CruiseControl內(nèi)部運(yùn)行你的構(gòu)建項(xiàng)目或使用 任何其它CI工具。
12.Tellurium - 自動(dòng)化測(cè)試框架
Tellurium是一個(gè)基于web應(yīng)用程序UI模塊的自動(dòng)化測(cè)試框架 。它是一個(gè)將各種UI元素聚合在一起的集合,代表了一種嵌套了基本UI元素格式的復(fù)合UI對(duì)象。
#p#
13.Watir
Watir 是一個(gè)基于Ruby網(wǎng)絡(luò)應(yīng)用的開源的網(wǎng)絡(luò)UI測(cè)試工具。在網(wǎng)絡(luò)應(yīng)用開發(fā)中,它作為工具包被用于基于瀏覽器的自動(dòng)化測(cè)試。
14.WatiN
Watin 是一個(gè)用于.net的網(wǎng)絡(luò)應(yīng)用測(cè)試工具。 它用c#編程語(yǔ)言編寫,旨在給你提供一個(gè)在IE和火狐的瀏覽器中使用.net進(jìn)行自動(dòng)化測(cè)試的簡(jiǎn)單方法。
15. Ranorex - 自動(dòng)化測(cè)試工具集
Ranorex 是新一代易于使用和容易理解的自動(dòng)化測(cè)試工具集。 它允許開發(fā)人員通過記錄UI操作而不需要編寫任何代碼來完成自動(dòng)化UI測(cè)試。這個(gè)工具集在完全與Visual Studio兼容以后,開發(fā)人員能夠很容易在 Ranorex Studio 搭建的UI測(cè)試環(huán)境下打開和測(cè)試已經(jīng)存在的項(xiàng)目。當(dāng)然,對(duì)于那些全新的項(xiàng)目也是一樣的。
16.RIATest
RIATest是一個(gè)為 Adobe Flex應(yīng)用程序設(shè)計(jì)的多平臺(tái)GUI自動(dòng)化測(cè)試工具 。
17.Autotest.net
Autotest.net是一個(gè)通過CLI進(jìn)行內(nèi)部通信的GUI測(cè)試平臺(tái)。
18.Samurai網(wǎng)絡(luò)測(cè)試框架
Samurai網(wǎng)絡(luò)測(cè)試框架是一個(gè)生動(dòng)的Linux測(cè)試環(huán)境,它預(yù)先配置好了在Web pen-testing環(huán)境下的各項(xiàng)功能。
19.Sahi
Sahi是一個(gè)成熟、對(duì)測(cè)試者友好、面向商業(yè)的網(wǎng)絡(luò)應(yīng)用自動(dòng)化測(cè)試工具。它通過使用代理將JavaScript插入網(wǎng)絡(luò)頁(yè)面,JavaScript會(huì)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行自動(dòng)化幫助。
20.loadUI
loadUI是一個(gè)免費(fèi)和開源的企業(yè)級(jí)負(fù)載測(cè)試工具。 它擁有一個(gè)可視化的可拖拽的界面,允許你在可交互和實(shí)時(shí)的狀態(tài)下,進(jìn)行創(chuàng)建、配置和重新分配負(fù)載測(cè)試 。
21.SWAT - 簡(jiǎn)易網(wǎng)絡(luò)自動(dòng)化工具包
簡(jiǎn)易網(wǎng)絡(luò)自動(dòng)化工具包(簡(jiǎn)稱SWAT)是一個(gè)允許用戶在多個(gè)瀏覽器中進(jìn)行自動(dòng)化測(cè)試的測(cè)試工具。SWAT擁有一個(gè)適當(dāng)集成了UI記錄和SQL工具,由C#代碼寫成的健壯的編輯器。
22.GTT – GUI測(cè)試工具
GTT是一個(gè)基于java swing應(yīng)用的GUI測(cè)試工具。它提供了視圖和模型聲明兩種機(jī)制來自動(dòng)驗(yàn)證 AUT的正確性。