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