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