Abbot是一個基於GUI的簡單的Java測試框架,它可以幫助開發者測試Java用戶界面。 它提供事件自動生成和驗證Java GUI組件,使您可以輕鬆地啓動,探索和控制應用程序。開發者可經過腳本和編譯代碼兩種方式來使用Abbot框架,這就是爲何它被認爲是在開發者的系統 測試和QA的功能測試中都能用到的最完美的GUI測試工具。java
EggPlant 是一個QA的GUI自動化測試工具,它是爲使專業商業軟件的應用程序測試和手工測試更加簡單方便而特別設計的。 由於它不與底層代碼進行交互,而且使用圖像匹配技術與被測試的所尋找的對象級別應用程序徹底不一樣,因此EggPlant是用於對那些出現問題的應用程序進 行QA自動化測試和黑盒測試的最理想的工具,而這些出現問題的應用工具包括Flash, java, HTML, .Net, Silverlight等。web
GUIdancer 是一個用於GUI自動測試的Eclipse測試工具,這個工具強大的行爲庫能夠用於建立Java 和 HTML應用的功能測試。 它可讓那些之前沒作過編程工做的測試人員編寫模塊化的靈活的測試 。 建立測試只需從GUIdancer庫中所需的模塊拖放便可完成。數據庫
HP WinRunner 是一個自動化的GUI功能測試工具,它支持用戶以測試腳本的形式記錄和回退UI的交互。因爲它能獲取、驗證和自動回退用戶的交互,所以你能夠識別缺陷和肯定業務流程是否按照所設計的那樣工做。編程
IcuTest是用於WPF應用程序上的GUI單元測試工具。它不只僅是另一個能記錄和回退的自動化系統,它還能夠直接與你的測試框架相結合。開發者能夠經過測試代碼同時進行調試來測試應用,在沒有打開整個應用和我的GUI組件的狀況下這種測試也是很容易的。小程序
iMacros是用於網絡測試 、自動化網絡和數據提取的獨特工具,它不但能記錄你的工做,還能回放你那些重複的工做。它可以填充表格並自動化的下載和上傳文本、圖片、文件和網頁,也能夠輕鬆的將你的數據經過CSV或XML文件格式或數據庫或任何其餘來源導入/導出到web應用程序。c#
FitNesse是一個完整獨立的Wiki站點——包含一個網絡服務器和自動化測試工具。它完美的應用於協做驗收測試,而提供詳細描述系統功能的可讀信息的單元測試則不是它的菜。windows
Maveryx是一個用於Java 應用程序功能、迴歸、GUI和數據驅動測試的新型自動化工具。 它不須要任何用於構建和執行測試的GUI圖形,而是使用GUI對象探測器來測試GUI對象並在運行的時候經過操做控制它來進行直接識別。瀏覽器
QAliber是一個用於 windows操做系統平臺下桌面和網絡應用的免費和開源的GUI自動化測試工具。它包含一套用於 .NET下自動化開發的工具和一個無需任何編碼知識技能的GUI自動化編寫工具。服務器
Selenium 是一組跨越多種平臺的web應用程序自動化測試工具 。經過使用Selenium,開發人員在不須要學習任何測試腳本語言的狀況下,能夠很容易地使用記錄/回放測試工具來編寫測試。Selenium 是真正的多平臺、多瀏覽器測試工具,提供對一些流行的編程語言的支持,包括c#、Java、Groovy、Perl、PHP、Python、Ruby和各 種流行的測試框架。網絡
SWTBot 是一個基於java的用於SWT測試的UI和功能測試工具,是一個基於Eclipse的應用程序, 它還爲開發人員提供了API的閱讀和編寫應用程序。 這對開發者甚至全部人來講,測試UI都變成了一件極其簡單的事情了。 SWTBot集成了Eclipse插件,能夠記錄和回放測試,並提供了ant任務。這樣您就能夠從CruiseControl內部運行你的構建項目或使用 任何其它CI工具。
Tellurium是一個基於web應用程序UI模塊的自動化測試框架 。它是一個將各類UI元素聚合在一塊兒的集合,表明了一種嵌套了基本UI元素格式的複合UI對象。
Watir 是一個基於Ruby網絡應用的開源的網絡UI測試工具。在網絡應用開發中,它做爲工具包被用於基於瀏覽器的自動化測試。
Watin 是一個用於.net的網絡應用測試工具。 它用c#編程語言編寫,旨在給你提供一個在IE和火狐的瀏覽器中使用.net進行自動化測試的簡單方法。
Ranorex 是新一代易於使用和容易理解的自動化測試工具集。 它容許開發人員經過記錄UI操做而不須要編寫任何代碼來完成自動化UI測試。這個工具集在徹底與Visual Studio兼容之後,開發人員可以很容易在 Ranorex Studio 搭建的UI測試環境下打開和測試已經存在的項目。固然,對於那些全新的項目也是同樣的。
RIATest是一個爲 Adobe Flex應用程序設計的多平臺GUI自動化測試工具 。
Autotest.net是一個經過CLI進行內部通訊的GUI測試平臺。
Samurai網絡測試框架是一個生動的Linux測試環境,它預先配置好了在Web pen-testing環境下的各項功能。
Sahi是一個成熟、對測試者友好、面向商業的網絡應用自動化測試工具。它經過使用代理將JavaScript插入網絡頁面,JavaScript會對網絡應用進行自動化幫助。
loadUI是一個免費和開源的企業級負載測試工具。 它擁有一個可視化的可拖拽的界面,容許你在可交互和實時的狀態下,進行建立、配置和從新分配負載測試 。
簡易網絡自動化工具包(簡稱SWAT)是一個容許用戶在多個瀏覽器中進行自動化測試的測試工具。SWAT擁有一個適當集成了UI記錄和SQL工具,由C#代碼寫成的健壯的編輯器。
GTT是一個基於java swing應用的GUI測試工具。它提供了視圖和模型聲明兩種機制來自動驗證 AUT的正確性。
[源地址]https://www.oschina.net/news/52531/22-gui-testing-tools