Imprimatur
Imprimatur是一個Web應用程序測試工具。它通過一個簡單的XML文件來對測試進行描述。除了能夠處理標準的GET與POST動作之外,Imprimatur還能處理HTTP sessions和文件上傳。可以利用正則表達式對返回的結果進行驗證。
該項目主頁:http://imprimatur.sourceforge.net/
Tagit
Tagit是模擬對象(Mock Objects)測試模式的一個實現。它可用于在脫離容器的情況下對自定義JSP標簽進行單元測試。
該項目主頁:http://www.scholnick.net/tagit/
Sahi
Sahi是一個用于Web應用程序的自動測試工具。Sahi運行為一個代理服務器,必須把瀏覽器的代理設置為Sahi服務器。 然后Sahi注入javascript來訪問Web頁面中的元素。Sahi支持Http與Https并且獨立于Web站點或Web應用程序。
該項目主頁:http://sahi.sourceforge.net
Selenium
Selenium 是一個用于Web應用程序測試的工具。Selenium 測試直接運行在瀏覽器中,像真正的用戶在操作一樣。支持的瀏覽器包括IE,Mozilla和Firefox等。這個工具的主要功能包括:測試與瀏覽器的兼容性--測試你的應用程序看是否能夠很好得工作在不同瀏覽器和操作系統之上。測試系統功能--創建衰退測試檢驗軟件功能和用戶需求。
該項目主頁:http://www.openqa.org/selenium/
CubicTest
CubicTest 這個開源的Eclipse插件能夠讓Web應用程序的測試變得更加易于設計,理解和運行,即使是對于非技術人員。 CubicTest采用一個圖形用戶界面來讓用戶對測試進行建模而不是編寫測試腳本。這個工具主要是針對基于測試驅動的Web應用程序開發,但也能夠用于測試現有Web應用程序。
該項目主頁:http://boss.bekk.no/cubictest/
Janissary
Janissary在是一個簡單的Web站點負載與性能測試工具。根據配置,Janissary可以創建并發或非并發的HTTP Request然后報告這些Request的狀態與響應時間。
該項目主頁:http://yalimaytul.net/janissary
Jboss JSFUnit
Jboss JSFUnit是一個專門用于JSF應用程序的綜合測試框架。它設計成能夠在JSF層對JSF應用程序進行調試和綜合集成測試。JSFUnit測試運行在容器之中,能夠讓開發人員完全控制managed beans,FacesContext和內部JSF組件Tree。同時,還可以控制每個客戶端請求的HTML輸出。
該項目主頁:https://labs.jboss.com/jsfunit/
Watir
Watij提供一套基于Watir的純Java Api用于Web應用程序自動測試。Watij通過一個真實的瀏覽器來實現自動功能測試。(Watir是一個使用Ruby實現的開源Web自動化測試框架)
該項目主頁:http://watij.com/