您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源軟件測(cè)試解決方案 > 開(kāi)源測(cè)試工具組合
Java開(kāi)源測(cè)試工具類別列表
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/13 9:43:36 ] 推薦標(biāo)簽:

JUnit  

JUnit是由 Erich Gamma 和 Kent Beck 編寫(xiě)的一個(gè)回歸測(cè)試框架(regression testing framework)。Junit測(cè)試是程序員測(cè)試,即所謂白盒測(cè)試,因?yàn)槌绦騿T知道被測(cè)試的軟件如何(How)完成功能和完成什么樣(What)的功能。Junit是一套框架,繼承TestCase類,可以用Junit進(jìn)行自動(dòng)測(cè)試了。
Cactus  

Cactus是一個(gè)基于JUnit框架的簡(jiǎn)單測(cè)試框架,用來(lái)單元測(cè)試服務(wù)端Java代碼。Cactus框架的主要目標(biāo)是能夠單元測(cè)試服務(wù)端的使用Servlet對(duì)象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等
Abbot  

Abbot是一個(gè)用來(lái)測(cè)試Java GUIs的框架。用簡(jiǎn)單的基于XML的腳本或者Java代碼,你可以開(kāi)始一個(gè)GUI。
JUnitPerf  

Junitperf實(shí)際是junit的一個(gè)decorator,通過(guò)編寫(xiě)用于junitperf的單元測(cè)試,我們也可使測(cè)試過(guò)程自動(dòng)化。
DbUnit  

DbUnit是為數(shù)據(jù)庫(kù)驅(qū)動(dòng)的項(xiàng)目提供的一個(gè)對(duì)JUnit 的擴(kuò)展,除了提供一些常用功能,它可以將你的數(shù)據(jù)庫(kù)置于一個(gè)測(cè)試輪回之間的狀態(tài)。
Mockrunner  

Mockrunner用在J2EE環(huán)境中進(jìn)行應(yīng)用程序的單元測(cè)試。它不僅支持Struts actions, servlets,過(guò)濾器和標(biāo)簽類還包括一個(gè)JDBC和一個(gè)JMS測(cè)試框架,可以用于測(cè)試基于EJB的應(yīng)用程序。
DBMonster  

DBMonster是一個(gè)用生成隨機(jī)數(shù)據(jù)來(lái)測(cè)試SQL數(shù)據(jù)庫(kù)的壓力測(cè)試工具。
MockEJB  
MockEJB是一個(gè)不需要EJB容器能運(yùn)行EJB并進(jìn)行測(cè)試的輕量級(jí)框架。
StrutsTestCase  

StrutsTestCase 是Junit TestCase類的擴(kuò)展,提供基于Struts框架的代碼測(cè)試。StrutsTestCase同時(shí)提供Mock 對(duì)象方法和Cactus方法用來(lái)實(shí)際運(yùn)行Struts ActionServlet,你可以通過(guò)運(yùn)行servlet引擎來(lái)測(cè)試。因?yàn)镾trutsTestCase使用ActionServlet控制器來(lái)測(cè)試你的代碼,因此你不僅可以測(cè)試Action對(duì)象的實(shí)現(xiàn),而且可以測(cè)試mappings,from beans以及forwards聲明。StrutsTestCase不啟動(dòng)servlet容器來(lái)測(cè)試struts應(yīng)用程序(容器外測(cè)試)也屬于Mock對(duì)象測(cè)試,但是與EasyMock不同的是,EasyMock是提供了創(chuàng)建Mock對(duì)象的API,而StrutsTest則是專門(mén)負(fù)責(zé)測(cè)試Struts應(yīng)用程序的Mock對(duì)象測(cè)試框架。
JFCUnit  

JFCUnit使得你能夠?yàn)镴ava偏移應(yīng)用程序編寫(xiě)測(cè)試?yán)。它為從用代碼打開(kāi)的窗口上獲得句柄提供了支持;為在一個(gè)部件層次定位部件提供支持;為在部件中發(fā)起事件(例如按一個(gè)按鈕)以及以線程安全方式處理部件測(cè)試提供支持。
JTestCase  

JTestCase 使用XML文件來(lái)組織多測(cè)試案例數(shù)據(jù),聲明條件(操作和期望的結(jié)果),提供了一套易于使用的方法來(lái)檢索XML中的測(cè)試案例,按照數(shù)據(jù)文件的定義來(lái)聲明結(jié)果。
SQLUnit  

SQLUnit是一個(gè)單元測(cè)試框架,用于對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程進(jìn)行加歸測(cè)試。用 Java/JUnit/XML開(kāi)發(fā)。
JTR  

JTR (Java Test Runner)是一個(gè)開(kāi)源的基于反轉(zhuǎn)控制(IOC)的J2EE測(cè)試框架。它允許你構(gòu)建復(fù)雜的J2EE測(cè)試套件(Test Suites)并連到應(yīng)用服務(wù)器執(zhí)行測(cè)試,可以包括多個(gè)測(cè)試實(shí)例。JTR的licensed是GPL協(xié)議。
Marathon  

Marathon是一個(gè)針對(duì)使用Java/Swing開(kāi)發(fā)GUI應(yīng)用程序的測(cè)試框架,它由recorder, runner 和 editor組成,測(cè)試腳本是python代碼。Marathon的焦點(diǎn)是放在終用戶的測(cè)試上。
TestNG  

TestNG是根據(jù)JUnit 和 NUnit思想而構(gòu)建的一個(gè)測(cè)試框架,但是TestNG增加了許多新的功能使得它變得更加強(qiáng)大與容易使用比如:
*支持JSR 175注釋(JDK 1.4利用JavaDoc注釋同樣也支持)
*靈活的Test配置
*支持默認(rèn)的runtime和logging JDK功能
*強(qiáng)大的執(zhí)行模型(不再TestSuite)
*支持獨(dú)立的測(cè)試方法。
[點(diǎn)擊圖片可在新窗口打開(kāi)]  Surrogate Test framework  

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd