当前位置:天才代写 > tutorial > JAVA 教程 > Java开源软件测试东西大汇总

Java开源软件测试东西大汇总

2017-11-10 08:00 星期五 所属: JAVA 教程 浏览:268

副标题#e#

一、JUnit

JUnit是由Erich Gamma 和Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是措施员测试,即所谓白盒测试,因为措施员知道被测试的软件如何(How)完乐成能和完成什么样(What)的成果。Junit是一套框架,担任TestCase类,就可以用Junit举办自动测试了。

http://www.junit.org/

二、Cactus

Cactus是一个基于JUnit框架的简朴测试框架,用来单位测试处事端Java代码。Cactus框架的主要方针是可以或许单位测试处事端的利用Servlet工具的Java要领如HttpServletRequest,HttpServletResponse,HttpSession等。

http://jakarta.apache.org/cactus/

三、Abbot

Abbot是一个用来测试Java GUIs的框架。用简朴的基于XML的剧本可能Java代码,你就可以开始一个GUI。

http://abbot.sourceforge.net/

四、JUnitPerf

Junitperf实际是junit的一个decorator,通过编写用于junitperf的单位测试,我们也可使测试进程自动化。

http://www.clarkware.com/software/JUnitPerf.html

五、DbUnit

DbUnit是为数据库驱动的项目提供的一个对JUnit 的扩展,除了提供一些常用成果,它可以将你的数据库置于一个测试循环之间的状态。

http://dbunit.sourceforge.net/

六、Mockrunner

Mockrunner用在J2EE情况中举办应用措施的单位测试。它不只支持Struts actions, servlets,过滤器和标签类还包罗一个JDBC和一个JMS测试框架,可以用于测试基于EJB的应用措施。

http://mockrunner.sourceforge.net/index.html

七、DBMonster

DBMonster是一个用生成随机数据来测试SQL数据库的压力测试东西。

http://dbmonster.kernelpanic.pl/

八、MockEJB

MockEJB是一个不需要EJB容器就能运行EJB并举办测试的轻量级框架。

http://mockejb.sourceforge.net/

九、StrutsTestCase

StrutsTestCase 是Junit TestCase类的扩展,提供基于Struts框架的代码测试。StrutsTestCase同时提供Mock 工具要领和Cactus要领用来实际运行Struts ActionServlet,你可以通过运行servlet引擎来测试。因为StrutsTestCase利用ActionServlet节制器来测试你的代码,因此你不只可以测试Action工具的实现,并且可以测试mappings,from beans以及forwards声明。StrutsTestCase不启动servlet容器来测试struts应用措施(容器外测试)也属于Mock工具测试,可是与EasyMock差异的是,EasyMock是提供了建设Mock工具的API,而StrutsTest则是专门认真测试Struts应用措施的Mock工具测试框架。

http://strutstestcase.sourceforge.net/


#p#副标题#e#

十、JFCUnit

JFCUnit使得你可以或许为Java偏移应用措施编写测试例子。它为从用代码打开的窗口上得到句柄提供了支持;为在一个部件条理定位部件提供支持;为在部件中提倡事件(譬喻按一个按钮)以及以线程安详方法处理惩罚部件测试提供支持。

http://jfcunit.sourceforge.net/

十一、JTestCase

JTestCase 利用XML文件来组织多测试案例数据,声明条件(操纵和期望的功效),提供了一套易于利用的要领来检索XML中的测试案例,凭据数据文件的界说来声明功效。

http://jtestcase.sourceforge.net/

十二、SQLUnit

SQLUnit是一个单位测试框架,用于对数据库存储进程举办回归测试。用Java/JUnit/XML开拓。

http://sqlunit.sourceforge.net

十三、JTR

JTR (Java Test Runner)是一个开源的基于反转节制(IOC)的J2EE测试框架。它答允你构建巨大的J2EE测试套件(Test Suites)并连到应用处事器执行测试,可以包罗多个测试实例。JTR的licensed是GPL协议。

http://jtrunner.sourceforge.net/

十四、Marathon

Marathon是一个针对利用Java/Swing开拓GUI应用措施的测试框架,它由recorder, runner 和editor构成,测试剧本是python代码。Marathon的核心是放在最终用户的测试上。

http://marathonman.sourceforge.net

十五、iTestNG

TestNG是按照JUnit 和NUnit思想而构建的一个测试框架,可是TestNG增加了很多新的成果使得它变得越发强大与容易利用好比:

◆支持JSR 175注释(JDK 1.4操作JavaDoc注释同样也支持)

◆机动的Test设置

◆支持默认的runtime和logging JDK成果

◆强大的执行模子(不再TestSuite)

◆支持独立的测试要领。

http://testng.org/

#p#副标题#e#

十六、Surrogate Test framework

Surrogate Test framework是一个值得传颂单位测试框架,出格适合于大型,巨大Java系统的单位测试。这个框架能与JUnit,MockEJB和各类支持模仿工具(mock object )的测试东西无缝给合。这个框架基于AspectJ技能。

http://surrogate.sourceforge.net

十七、MockCreator

MockCreator可觉得给定的interface或class生成模仿工具(Mock object)的源码。

http://mockcreator.sourceforge.net/

十八、jMock

#p#分页标题#e#

jMock操作mock objects思想来对Java code举办测试。jMock具有以下特点:容易扩展,让你快速简朴地界说mock objects,因此不必冲破措施间的关联,让你界说机动的逾越工具之间交互浸染而带来测试范围,淘汰你测试地懦弱性。

http://www.jmock.org/

十九、EasyMock

EasyMock为Mock Objects提供接口并在JUnit测试中操作Java的proxy设计模式生成它们的实例。EasyMock最适合于测试驱动开拓。

http://www.easymock.org/

二十、The Grinder

The Grinder是一个负载测试框架。在BSD开源协议下免费利用。

http://grinder.sourceforge.net/

二十一、XMLUnit

XMLUnit不只有Java版本的尚有.Net版本的。Java开拓的XMLUnit提供了两个JUnit 扩展类XMLAssert和XMLTestCase,和一组支持的类。这些类可以用来较量两张XML之间的差异之处,展示XML操作XSLT来,校验XML,求得XPath表达式在XML中的值,遍历XML中的某一节点利DOM展开。

http://xmlunit.sourceforge.net/

二十二、Jameleon

Jameleon一个自动化测试东西。它被用来测试各类百般的应用措施,所以它被设计成插件模式。为了使整个测试进程变得简朴Jameleon提供了一个GUI,因此Jameleon实现了一个Swing 插件。

http://jameleon.sourceforge.net/index.html

二十三、J2MEUnit

J2MEUnit是应用在J2ME应用措施的一个单位测试框架。它基于JUnit。

http://j2meunit.sourceforge.net/

二十四、Jetif

Jetif是一个用纯Java实现的回归测试框架。它为Java措施单位测试以及成果测试提供了一个简朴并且可伸缩的架构,可以用于小我私家开拓或企业级开拓的测试。它容易利用,成果强大,并且拥有一些企业级测试的重要成果。Jetif来历于JUnit, JTestCase以及TestNG的开导,有几个根基的观念直接来自于JUnit,好比说断言机制,Test Listener的观念,因此从JUnit转到Jetif长短常容易的。

http://jetif.sourceforge.net/

二十五、GroboUtils

GroboUtils使得扩展Java测试变得大概。它包罗用在Java差异方面测试的多个子项目。在GroboUtils中最常被到的东西是:多线程测试(multi-threaded tests),整体单位测试(hierarchial unit tests),代码包围东西(code coverage tool)。

http://groboutils.sourceforge.net/

二十六、Testare

TESTARE是用来简化漫衍式应用措施(好比:在SERVLETS,JMS listeners, CORBA ORBs或RMI情况下)测试开拓进程的一个测试框架。

https://testare.dev.java.net/

 

    关键字:

天才代写-代写联系方式