HtmlUnit
HtmlUnit 是 JUnit 的擴(kuò)展測試框架之一。HtmlUnit 將返回文檔模擬成 HTML,這樣您便可以直接處理這些文檔了。HtmlUnit 使用例如 table、form. 等標(biāo)識(shí)符將測試文檔作為 HTML 來處理。它同樣需要遵循 JUnit 測試框架結(jié)構(gòu)的 Java(TM)測試程序。
該項(xiàng)目主頁:http://htmlunit.sourceforge.net/
MaxQ
MaxQ是一個(gè)Web功能測試工具。它包括一個(gè)記錄測試腳本的HTTP代理,一個(gè)用于重放測試的命令行實(shí)用程序。代理記錄器自動(dòng)存儲(chǔ)提交到表單的變量,那么你無需用手書寫它們。
該項(xiàng)目主頁:http://maxq.tigris.org/
jWebUnit
jWebUnit 是基于java的測試網(wǎng)絡(luò)程序的框架。它提供了一套測試見證和程序?qū)Ш綐?biāo)準(zhǔn)。jWebUnit 有JUnit和HtppUnit實(shí)現(xiàn)。
該項(xiàng)目主頁:http://jwebunit.sourceforge.net/
HttpUnit
HttpUnit對(duì)網(wǎng)絡(luò)應(yīng)用程序進(jìn)行自動(dòng)完善和測試的JAVA類庫程序。
該項(xiàng)目主頁:http://httpunit.sourceforge.net/
Canoo WebTest
Canoo WebTest的測試腳本是基于XML格式的。這樣可以讓不熟悉編程語言的人很容易掌握。
該項(xiàng)目主頁:http://webtest.canoo.com/manual/WebTestHome.html
Apache JMeter
Apache JMeter是一個(gè)專門為運(yùn)行和服務(wù)器裝載測試而設(shè)計(jì)的、的純Java桌面運(yùn)行程序。原先它是為Web/HTTP測試而設(shè)計(jì)的,但是它已經(jīng)擴(kuò)展以支持各種各樣的測試模塊。它和用于HTTP和SQL數(shù)據(jù)庫(使用JDBC)的模塊一起運(yùn)送。它可以用來測試靜止資料庫或者活動(dòng)資料庫中的服務(wù)器的運(yùn)行情況,可以用來模擬對(duì)服務(wù)器或者網(wǎng)絡(luò)系統(tǒng)加以重負(fù)荷以測試它的抵抗力,或者用來分析不同負(fù)荷類型下的所有運(yùn)行情況。它也提供了一個(gè)可替換的界面用來定制數(shù)據(jù)顯示,測試同步及測試的創(chuàng)建和執(zhí)行。
該項(xiàng)目主頁:http://jakarta.apache.org/jmeter/
Commons-Latka
Commons-Latka 是一個(gè)HTTP 功能測試包,用于自動(dòng)化的QA,驗(yàn)收和衰減測試。
該項(xiàng)目主頁:http://jakarta.apache.org/commons/latka/
TagUnit
在測試 J2EE 應(yīng)用的時(shí)候,往往一個(gè)測試工具是不夠的。這里推薦 TagUnit,TagUnit 是一個(gè)開源的測試框架,可以幫助你測試 JSP custom tags。該項(xiàng)目與近日發(fā)布了 tagunit 1。0。
該項(xiàng)目主頁:http://www.tagunit.org/tagunit/index.jsp
Slimdog
Slimdog 提供一個(gè)簡單基于腳本的的Web應(yīng)用程序測試工具。它在httpunit的基礎(chǔ)上進(jìn)行擴(kuò)展,這個(gè)工具提供一些命令來用forms進(jìn)行工作,檢查 tables中的內(nèi)容,在HTML頁面之間進(jìn)行鏈接。用戶不用寫很長的JUnit testcases或必要的XML文件來進(jìn)行測試,用戶只需寫簡單的測試腳本。腳本文件中的每一行是包含一條命令的一個(gè)測試節(jié)點(diǎn)。在同一文件中所有命令將被處理成一個(gè)testcases。每條命令的語法簡單易學(xué),幾個(gè)scripts可以組合成testsuite。測試結(jié)果既可以寫到console,也可以生成一個(gè)file或一個(gè)HTML頁面。
該項(xiàng)目主頁:http://slimdog.jzonic.org/
Solex
Solex是一個(gè)Web應(yīng)用程序測試工具只能作為Eclipse插件用。它提供記錄客戶端session的功能并可通過各種參數(shù)來調(diào)整它。
該項(xiàng)目主頁:http://solex.sourceforge.net/