開發(fā)者最愛(ài)的24款GUI測(cè)試工具(開發(fā)者最愛(ài)的24款gui測(cè)試工具)
對(duì)于開發(fā)者來(lái)說(shuō),擁有一款好用的GUI測(cè)試工具,簡(jiǎn)直是件開心的事情。為了方便大家,W3Cschool收集了24款GUI測(cè)試工具,滿滿的都是干貨,希望大家喜歡。
1.EggPlant -GUI 自動(dòng)化測(cè)試工具
為了使專業(yè)商業(yè)軟件應(yīng)用程序的測(cè)試以及手工測(cè)試更方便且簡(jiǎn)單,因此設(shè)計(jì)了EggPlant。而它不同于那些與底層代碼交互,且使用圖像匹配技術(shù)以及被測(cè)試的所尋找的對(duì)象級(jí)別應(yīng)用程序。因此EggPlant主要用來(lái)對(duì)出現(xiàn)問(wèn)題的那些應(yīng)用程序進(jìn)行黑河測(cè)試以及QA自動(dòng)化測(cè)試,且這些出現(xiàn)問(wèn)題的應(yīng)用工具主要有 Silverlight、.Net、HTML、java、Flash。
2.Abbot:Java GUI單元測(cè)試工具
Abbot是基于GUI的簡(jiǎn)單的一個(gè)Java測(cè)試框架,可以幫助開發(fā)者對(duì)Java用戶界面進(jìn)行測(cè)試。 Abbot主要功能有模擬用戶的行為、檢查組件的狀態(tài),記錄測(cè)試過(guò)程且可以回放。Abbot可以提供事件自動(dòng)生成以及驗(yàn)證Java GUI組件,啟動(dòng)的時(shí)候更加輕松,也可以探索及控制應(yīng)用程序。開發(fā)者可以通過(guò)編譯代碼以及腳本的方式來(lái)使用Abbot框架。
3.GUIdancer:Eclipse的GUI自動(dòng)化測(cè)試工具
GUIdancer 這個(gè)工具很強(qiáng)大,可以用來(lái)創(chuàng)建Java以及HTML應(yīng)用的功能測(cè)試。 如果那些沒(méi)做過(guò)編程工作的測(cè)試人員,要編寫模塊化的靈活測(cè)試時(shí),GUIdancer可以幫助你。創(chuàng)建測(cè)試只要從GUIdancer庫(kù)中所需的模塊拖放,就可以完成任務(wù)。
4.IcuTest:GUI單元測(cè)試工具
IcuTest是另外一個(gè)可以記錄以及回退的自動(dòng)化系統(tǒng),除此以外,它還可以同你的測(cè)試框架相結(jié)合。開發(fā)者可以通過(guò)測(cè)試代碼同時(shí)進(jìn)行調(diào)試來(lái)測(cè)試應(yīng)用,即使沒(méi)有打開個(gè)人GUI組件以及整個(gè)應(yīng)用,也可以很容易的進(jìn)行測(cè)試。
5.HP WinRunner:GUI功能測(cè)試工具
HP WinRunner 它支持用戶以測(cè)試腳本的形式記錄以及回退UI的交互。因?yàn)镠P WinRunner能夠?qū)τ脩舻慕换ミM(jìn)行獲取、驗(yàn)證以及自動(dòng)回退,所以你可以確定一下業(yè)務(wù)流程有沒(méi)有按照你設(shè)計(jì)的那樣工作,還可以識(shí)別缺陷。
6.GTT:GUI測(cè)試工具
GTT屬于基于java swing應(yīng)用的GUI測(cè)試工具,GTT主要提供視圖以及模型聲明這兩種機(jī)制來(lái)對(duì)AUT的正確性進(jìn)行自動(dòng)驗(yàn)證。
7.loadUI:企業(yè)級(jí)負(fù)載測(cè)試工具
loadUI這個(gè)開源的企業(yè)級(jí)負(fù)載測(cè)試工具完全免費(fèi),它的界面可視化,還可以拖曳。你在可交互以及實(shí)時(shí)的狀態(tài)下,都可以創(chuàng)建、配置以及重新分配負(fù)載測(cè)試。
8.Sahi:網(wǎng)絡(luò)應(yīng)用自動(dòng)化測(cè)試工具
Sahi這個(gè)網(wǎng)絡(luò)應(yīng)用的自動(dòng)化測(cè)試工具不僅對(duì)測(cè)試者友好、成熟,還是面向商業(yè)。Sahi可通過(guò)使用代理在網(wǎng)絡(luò)頁(yè)面中插入JavaScript,而JavaScript將自動(dòng)化的幫助網(wǎng)絡(luò)應(yīng)用。
9.SWAT :簡(jiǎn)易網(wǎng)絡(luò)自動(dòng)化工具包
SWAT這個(gè)測(cè)試工具允許一個(gè)用戶在多個(gè)瀏覽器中進(jìn)行自動(dòng)化測(cè)試,而它也擁有一個(gè)適當(dāng)集成了UI記錄以及SQL工具,且由C#代碼寫成的編輯器。
10.Huxley:Web UI 測(cè)試工具
Huxley這款Web UI 測(cè)試工具,開發(fā)者是Pete Hunt以及Maykel Loomans ,主要由Facebook 出品,且用 Python 開發(fā)。Huxley可以對(duì)你瀏覽的那些內(nèi)容進(jìn)行監(jiān)控,且截圖這些屏幕,之后再告訴你有什么變化發(fā)生。
11.BackstopJS:自動(dòng) CSS 回歸測(cè)試工具
BackstopJS 是自動(dòng) CSS 回歸測(cè)試工具,這個(gè)工具主要主要通過(guò)對(duì)不同視窗大小的 DOM 截圖進(jìn)行比較,以此來(lái)回應(yīng)你測(cè)試的那個(gè)Web 界面,還可以將兩個(gè)不同視角上的網(wǎng)頁(yè)差異進(jìn)行有效識(shí)別。
12. Maveryx:Java的GUI自動(dòng)測(cè)試工具
Maveryx 通過(guò)提供一組動(dòng)態(tài)的GUI對(duì)象,有效消除對(duì) GUI 框架的依賴。此功能用于對(duì)識(shí)別以及管理方面的變化進(jìn)行自動(dòng)識(shí)別,切確保及時(shí)測(cè)試到應(yīng)用程序的不足與缺陷。
13.Watir:網(wǎng)絡(luò)UI測(cè)試工具
Watir 是開源的網(wǎng)絡(luò)UI測(cè)試工具,它基于Ruby網(wǎng)絡(luò)應(yīng)用。在網(wǎng)絡(luò)應(yīng)用開發(fā)中,它作為工具包被用于基于瀏覽器的自動(dòng)化測(cè)試。
14.Ranorex :自動(dòng)化測(cè)試工具集
Ranorex 是自動(dòng)化測(cè)試工具集,它容易使用切容易理解。Ranorex允許開發(fā)者記錄UI操作,又不需要編寫代碼,就可以完成自動(dòng)化UI測(cè)試工作。Ranorex這個(gè)工具集同Visual Studio完全兼容后,開發(fā)者可以在 Ranorex Studio 搭建的UI測(cè)試環(huán)境下,將已經(jīng)存在的項(xiàng)目打開和測(cè)試。
15.Culebra GUI:腳本測(cè)試工具
Culebra GUI能夠幫助 AndroidViewClient 腳本生成工作模版,還支持再次修改生成的工作模版。與此同時(shí), Culebra也算是個(gè)用戶友好型的 GUI,可以產(chǎn)生三種不同的腳本,尤其適合執(zhí)行黑盒測(cè)試生成腳本。有了Culebra GUI這個(gè)工具后,開發(fā)者以及測(cè)試人員只要?jiǎng)邮髽?biāo),就可以對(duì)相關(guān)設(shè)備進(jìn)行操作,還可以在后臺(tái)執(zhí)行腳本,且將其保存在 python 的文件夾中。
16.Pioneer.js:Web 應(yīng)用測(cè)試工具
Pioneer 是 JavaScript 領(lǐng)域的專用語(yǔ)言,比較容易理解,通過(guò)真實(shí)的瀏覽器與你的應(yīng)用進(jìn)行交互并測(cè)試其運(yùn)行狀態(tài)。
17.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)功能配置好。
18.Autotest.net:GUI測(cè)試平臺(tái)
Autotest.net是GUI測(cè)試平臺(tái),它主要通過(guò)CLI來(lái)進(jìn)行內(nèi)部通信。
19.RIATest:GUI自動(dòng)化測(cè)試工具
RIATest是多平臺(tái)GUI自動(dòng)化測(cè)試工具,主要為 Adobe Flex應(yīng)用程序而設(shè)計(jì)。
20.WatiN:網(wǎng)絡(luò)應(yīng)用測(cè)試工具
Watin 屬于用于.net的網(wǎng)絡(luò)應(yīng)用測(cè)試工具,主要是用c#編程語(yǔ)言來(lái)編寫,給你提供一個(gè)在火狐以及IE瀏覽器中使用.net進(jìn)行自動(dòng)化測(cè)試的簡(jiǎn)單方法,是他的主要目標(biāo)。
21.Tellurium :自動(dòng)化測(cè)試框架
Tellurium這個(gè)自動(dòng)化測(cè)試框架,是基于web應(yīng)用程序的一個(gè)UI模塊。它是一個(gè)集合,聚合各種UI元素,代表了嵌套了基本UI元素格式的復(fù)合UI對(duì)象。
22.Webdriver:CSSCSS回歸測(cè)試工具
Webdriver主要是運(yùn)用在 WebdriverIO 的自動(dòng)視覺(jué)回歸測(cè)試工具。初始化過(guò)后,它可以通過(guò)一個(gè)額外的 webdrivercss 指令增強(qiáng) WebdrivercssIO 實(shí)例,并且使保存你的應(yīng)用程序部分截屏成為可能。
23.Squish:Qt GUI測(cè)試工具
Squish/KDE是Qt GUI測(cè)試工具,它免費(fèi),還可建立KDE上的程序并運(yùn)行測(cè)試。Squish提供了一個(gè)可選擇腳本語(yǔ)言的通用的測(cè)試框架,還提供特殊測(cè)試的函數(shù),界面打開,附加功能,測(cè)試管理系統(tǒng)的集成,一套幫助程序建立與調(diào)試的功能強(qiáng)大的IDE和一系列可使測(cè)試易于自動(dòng)運(yùn)行的命令行工具等擴(kuò)展。
24.Marathon:Swing應(yīng)用測(cè)試工具
Marathon 允許你通過(guò)播放并記錄 Java Swing UI 應(yīng)用腳本。Marathon采用 Java 所編寫,它的腳本語(yǔ)言是Python以及Ruby。Marathon這個(gè)Swing應(yīng)用測(cè)試工具包含一個(gè)調(diào)試器、記錄器、播放器以及編輯器。
上面24款GUI測(cè)試工具,不知道有沒(méi)有你的最愛(ài)。如果你常用的GUI測(cè)試工具沒(méi)在上述列表,可以在底下給W3Cschool小編留言哦,小編會(huì)根據(jù)你的需求再整理。如果你喜歡我們的文章,可以右上角訂閱我們,或者加我們的公眾號(hào)。
我們的公眾號(hào):w3c技術(shù)教程