參考網站:http://hansel.sourceforge.net/ 推薦指數:★★☆☆☆
7. Cactus Cactus是一個基于JUnit框架的簡單測試框架,用來單元測試服務端Java代碼。Cactus框架的主要目標是能夠單元測試服務端的使用Servlet對象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等針對外部可測試組件運行時,需要把JUnit測試運行為發送HTTP請求給組件的客戶端進程。為了在服務器容器內部運行JUnit測試,可以用Cactus框架,它是一個免費的開源框架,是Apache Jakarta項目的一部分。Cactus 包含了關于JUnit客戶端如何連接到服務器,然后使測試運行的詳細信息。
參考網站:http://jakarta.apache.org/cactus/ 推薦指數:★★★★☆
8. JFCUnit JFCUnit使得你能夠為Java偏移應用程序編寫測試例子。它為從用代碼打開的窗口上獲得句柄提供了支持;為在一個部件層次定位部件提供支持;為在部件中發起事件(例如按一個按鈕)以及以線程安全方式處理部件測試提供支持。
參考網站:http://jfcunit.sourceforge.net/ 推薦指數:★★★☆☆
9. StrutsTestCase StrutsTestCase(STC)框架是一個開源框架,用來測試基于 Struts 的 Web 應用程序。這個框架允許您在以下方面進行測試:u 在 ActionForm 類中的驗證邏輯(validate() 方法)
在 Action 類中的業務邏輯(execute() 方法)
動作轉發(Action Forwards)。
轉發 JSP STC 支持兩種測試類型:u Mock 方法 —— 在這種方法中,通過模擬容器提供的對象(HttpServletRequest、 HttpServletResponse 和 ServletContext),STC 不用把應用程序部署在應用服務器中,就可以對其進行測試。
Cactus 方法 —— 這種方法用于集成測試階段,在這種方法中,應用程序要部署在容器中,所以可以像運行其他 JUnit 測試用例那樣運行測試用例。
參考網站:http:// strutstestcase.sourceforge.net/ 推薦指數:★★★★☆
10. TestNG TestNG是根據JUnit 和 NUnit思想而構建的一個測試框架,但是TestNG增加了許多新的功能使得它變得更加強大與容易使用比如:u 支持JSR 175注釋(JDK 1.4利用JavaDoc注釋同樣也支持)
靈活的Test配置u 支持默認的runtime和logging JDK功能u 強大的執行模型(不再TestSuite)
支持獨立的測試方法。
文章來源于領測軟件測試網 http://www.kjueaiud.com/