

1.Arquillian
Arquillian是基于JVM的高度可扩展的测试平台,允许开发人员创建Java自动化集成,功能和验收测试. Arquillian允许您在运行时执行测试. Arquillian可用于管理容器(或容器)的生命周期,绑定测试用例,并取决于类和资源. 它还可以将压缩包部署到容器中,在容器中执行测试并捕获结果并创建报告.
Arquillian集成了熟悉的测试框架,例如JUnit 4,TestNG 5,并允许现有的IDE启动测试. 并且由于其模块化设计,它可以运行Ant和Maven测试插件. Arquillian的目的是简化项目集成测试和功能测试的编写,使其与单元测试一样简单.

2.JTEST

JTest,也称为“ Parasoft JTest”,是由Parasoft生产的自动化Java软件测试和静态分析软件. JTest包含用于单元测试用例生成和执行,静态代码分析,数据流静态分析和度量分析,回归测试以及运行时错误检测的功能.
您还可以自动执行配对的代码审查过程和运行时错误检测,例如: 条件,异常,资源和内存泄漏,安全攻击漏洞等.

3. 磨床
“ The Grinder”是一个Java负载测试框架. 并通过使用大量的负载注入器来促进分布式测试. Grinder可以使用Java API加载和测试任何内容. 这包括HTTP Web服务器,SOAPjunit测试,REST Web服务,应用程序服务器(包括自定义协议). 测试脚本用功能强大的Jython和Clojure语言编写. Grinder的GUI控制台允许监视和控制多个负载注入器,并自动管理客户端连接和cookie,SSL,代理感知和连接限制. 您可以在此处找到有关磨床功能的更多深入信息.


4.TestNG

TestNG受JUnit和NUnit的启发,是为Java编程语言设计的测试框架. TestNG的主要设计目的是涵盖更广泛的测试类别,例如单元,功能,端到端junit测试,集成等. 它还引入了一些新功能,使其更强大,更易于使用,例如: 注释,在大型线程池中运行,以进行各种策略测试,多线程安全验证代码测试,灵活的测试配置,数据驱动的参数测试支持等.
TestNG具有各种工具和插件(例如Eclipse,IDEA,Maven等)支持.

5.JUnit

JUnit是为Java编程语言设计的单元测试框架. JUnit在测试驱动的开发框架的开发中发挥了重要作用. 它是源自SUnit的一种单元测试框架,统称为xUnit.

6.JWalk
JWalk被设计为Java编程语言的单元测试工具包. 它旨在支持称为“惰性系统单元测试”的测试范例.

JWalkTester工具对程序员提供的任何已编译Java类执行任何测试. 它可以通过静态和动态分析以及程序员的提示来测试懒惰Lazy规范的一致性.


7.Mockito
Mockito被设计为Java,MIT许可证的开源测试框架. Mockito允许程序员在自动化单元测试中创建和测试双重对象(模拟对象),以进行测试驱动开发(TDD)或行为驱动开发(BDD).

8个Powermock
PowerMock是用于单元测试源代码的Java框架. 它可以用作其他仿真框架的扩展,例如原型Mockito或EasyMock,但功能更强大. PowerMock使用自定义类加载器和字节码操纵器来实现静态方法,构造函数,最终类和方法以及私有方法的仿真. 主要是为了扩展现有的API,使用少量的方法和注释来实现其他功能. 返回搜狐查看更多
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-277746-1.html
早晚会还给历史公正的评价的