天天看點

開發者常用的10大GUI測試架構

1.Abbot - Java GUI 測試架構

Abbot是一個基于GUI的簡單的Java測試架構,它能夠幫助開發者測試Java使用者界面。 它提供事件自動生成和驗證Java GUI元件,使您能夠輕松地啟動,探索和控制應用程式。開發者可通過腳本和編譯代碼兩種方式來使用Abbot架構,這就是為什麼它被認為是在開發者的系統測試和QA的功能測試中都能用到的最完美的GUI測試工具。

開發者常用的10大GUI測試架構

2.EggPlant - GUI自動化測試工具

EggPlant是一個QA的GUI自動化測試工具,它是為使專業商業軟體的應用程式測試和手工測試更加簡單友善而特别設計的。 因為它不與底層代碼進行互動,并且使用圖像比對技術與被測試的所尋找的對象級别應用程式完全不同,是以EggPlant是用于對那些出現問題的應用程式進行QA自動化測試和黑盒測試的最理想的工具,而這些出現問題的應用工具包括Flash, java, HTML, .Net, Silverlight等。

開發者常用的10大GUI測試架構

3.GUIdancer - Eclipse的GUI自動化測試工具

GUIdancer是一個用于GUI自動測試的Eclipse測試工具,這個工具強大的行為庫可以用于建立Java 和 HTML應用的功能測試。 它可以讓那些以前沒做過程式設計工作的測試人員編寫子產品化的靈活的測試 。 建立測試隻需從GUIdancer庫中所需的子產品拖放即可完成。

開發者常用的10大GUI測試架構

4.HP WinRunner

HP WinRunner 是一個自動化的GUI功能測試工具,它支援使用者以測試腳本的形式記錄和回退UI的互動。由于它能擷取、驗證和自動回退使用者的互動,是以你可以識别缺陷和确定業務流程是否按照所設計的那樣工作。

開發者常用的10大GUI測試架構

5.IcuTest - GUI單元測試工具

IcuTest是用于WPF應用程式上的GUI單元測試工具。它不僅僅是另外一個能記錄和回退的自動化系統,它還可以直接與你的測試架構相結合。開發者可以通過測試代碼同時進行調試來測試應用,在沒有打開整個應用和個人GUI元件的情況下這種測試也是很容易的。

開發者常用的10大GUI測試架構

6.iMacros

iMacros是用于網絡測試 、自動化網絡和資料提取的獨特工具,它不但能記錄你的工作,還能回放你那些重複的工作。它能夠填充表格并自動化的下載下傳和上傳文本、圖檔、檔案和網頁,也可以輕松的将你的資料通過CSV或XML檔案格式或資料庫或任何其他來源導入/導出到web應用程式。

開發者常用的10大GUI測試架構

7.FitNesse

FitNesse是一個完整獨立的Wiki站點——包含一個網絡伺服器和自動化測試工具。它完美的應用于協作驗收測試,而提供較長的描述系統功能的可讀資訊的單元測試則不是它的菜。

開發者常用的10大GUI測試架構

8.Maveryx - 開源的自動化測試架構

Maveryx是一個用于Java 應用程式功能、回歸、GUI和資料驅動測試的新型自動化工具。 它不需要任何用于建構和執行測試的GUI圖形,而是使用GUI對象探測器來測試GUI對象并在運作的時候通過操作控制它來進行直接識别。

開發者常用的10大GUI測試架構

9.QAliber

QAliber是一個用于 windows作業系統平台下桌面和網絡應用的免費和開源的GUI自動化測試工具。它包含一套用于 .NET下自動化開發的工具和一個無需任何編碼知識技能的GUI自動化編寫工具。

開發者常用的10大GUI測試架構

10.Selenium - 軟體測試

Selenium是一組跨越多種平台的web應用程式自動化測試工具 。通過使用Selenium,開發人員在不需要學習任何測試腳本語言的情況下,可以很容易地使用記錄/回放測試工具來編寫測試。Selenium 是真正的多平台、多浏覽器測試工具,提供對一些流行的程式設計語言的支援,包括c#、Java、Groovy、Perl、PHP、Python、Ruby和各種流行的測試架構。

開發者常用的10大GUI測試架構

本文翻譯自dreamcss部落格>>