JAVA PHP AJAX C/C++ Ruby Perl Python C# .NET ASP SQL ActionScript Delphi/Pascal Basic ErLang Lua 汇编 Html Cobol Fortran Shell SmallTalk Groovy D语言
  共2页『  1  2  』

 Architecture Rules 

Architecture Rules是一个开源java库,通过它断言你的架构。Architecture Rules通 过一个xml配置文件和一个可选的程序配置文件通过集成测试(unit tests)或者ant任务来断言你的代码架构。这个测试能够断言特殊的包不依赖其他包,能够检验和报告你的项目中包和类循环依赖情况。这个项目包含业界 接受的JDepend来简化维护一个固定软件架构维护的过程。(注:JDepend遍历所有的Java代码目录,自动生成每个Package的依赖性度 量。)

更多Architecture Rules信息

 ColdFusion单元测试框架 CFUnit 

CFUnit 是一个 ColdFusion (CFML) 的单元测试框架。

更多ColdFusion单元测试框架 CFUnit信息

 Grester 

Grester 是针对 JesterApache Maven 包装器,它减轻了从项目依赖关系构造 Java™ 类路径之类的麻烦,这样您可以使用 Jester 更轻松地测试执行点。Grester 还增强了使用 Maven 的一些优点,Maven 是其基础架构的核心。在对没有使用测试驱动方式编写的代码进行额外检查时,Jester 尤为有用。此类代码可以是旧式应用程序中的遗留代码,甚至还可以是最近编写的代码,这些代码的开发人员认为使用 Agile 的测试驱动方法指导构建高质量代码来说难度较大。

更多Grester信息

 HTML测试报告生成工具 UnitTH 

UnitTH is a simple, easy to use Open Source software application for generating historical test reports from JUnit test reports.

更多HTML测试报告生成工具 UnitTH信息

 HTTP功能测试包 Latka 

Commons-Latka是一个HTTP功能测试包,用于自动化的QA,验收和衰减测试.

更多HTTP功能测试包 Latka信息

 J2ME单元测试 Hammock 

Hammock是一个J2ME的对象测试框架,如JMUnit和J2MEUnit 。该框架包括许多J2ME的用户界面和I/O类的测试方法,以及一个实用的测试工具

更多J2ME单元测试 Hammock信息

 Java 调试工具 JSwat 

JSwat是一个图形,单独的Java调试器。它提供了断点与监测和条件,彩色显示源代码,单步,显示变数,查看堆栈帧,以及先进的表达式评价。

更多Java 调试工具 JSwat信息

 Java测试工具 Jameleon 

Jameleon是一个自动化插件驱动的测试工具,它将应用程序划分成功能模块,允许将这些功能独立的捆绑起来,创建测试案例。测试案例可以是数据驱动的,可以自动生成测试案例文档。


更多Java测试工具 Jameleon信息

 Java测试框架 JMockit 

JMockit 是一组工具和API用以帮助开发人员编写测试程序,该项目完全基于 Java 5 SE 的 java.lang.instrument 包开发,内部使用 ASM 库来修改Java的Bytecode。

更多Java测试框架 JMockit信息

 Java调试器 JDebugTool 

JDebugTool 是一个独立的图形化的Java调试器,基于 JPDA (Java Platform Debugger Architecture) 体系架构(非开源软件)

更多Java调试器 JDebugTool信息

 JdbcProxy 

JdbcProxy 是 SourceForge 上一个开源的 Java 项目,用 Java 语言编写,遵循 LGPL 和 MPL1.1 协议,由 Frans van Gool 开发,支持 JDBC2.0 规范。通过继承和重写 JDBC2.0 的接口,将一个 Java 应用访问数据库的过程记录在 XML 文件中,并通过这些文件在脱离数据库的情况下重现这个调用过程。 JdbcProxy 可以用在 Java 应用程序的测试中,进行数据准备并模拟数据库调用过程。读者可以从 JdbcProxy 主页 获得最新的程序源代码以及说明文档。目前最新的版本是 1.1 。

使 用 JdbcProxy 代替普通的数据库调用可以满足程序开发、测试人员的很多需求,使准备测试数据的工作变得简单。以文章查询系统为例,有些测试用例需要测试当数据库中没有数 据时页面的显示情况——显示没有相应数据的页面;有些测试用例需要测试当数据库中只有一条数据时页面的显示情况——显示文章的内容而不是文章的列表;还有 些测试用例需要测试页面的分页效果,这时就需要为程序准备不同的测试数据。如果采用直接连接测试用数据库的方式进行测试,不同的测试用例需要重新准备测试 数据库,操作起来比较复杂,也不能同时测试不同的测试场景。如果使用 JdbcProxy,就可以为同一个 Java 程序准备不同的测试用数据文件,测试者可以脱离后端数据库的限制,只需要访问到数据文件就能完成测试。不同测试人员能够彼此不受影响的同时测试这个应用, 从而大大简化了准备测试环境的过程。

更多JdbcProxy信息

 JUnit扩展 JUnitX 

Assertion Extensions for JUnit(JUnitX)是一组断言扩展,它试图涵盖 Java 软件开发中大多数常见的测试场景,包括用于库方法的方法契约。例如,JunitX 包括验证 Object.hashCode 与 Object.equals 是否相互一致,并且可以验证这些对象是否适当地序列化和反序列化的测试。

更多JUnit扩展 JUnitX信息

 Web应用测试工具 Canoo WebTest 

Canoo WebTest 是一个开源的Web应用自动测试工具,它访问要测试的应用并验证返回结构,生成详细的测试结果报表。

更多Web应用测试工具 Canoo WebTest信息

 Web应用测试工具 Imprimatur 

Imprimatur 是一个Web应用程序测试工具.它通过一个简单的XML文件来对测试进行描述.除了能够处理标准的GET与POST动作之外,Imprimatur还能处理HTTPsessions和文件上传.

配置实例

<java jar="${imprimatur.jar}" fork="true" failonerror="true">
<arg value="${test.home}/imprimatur1.xml" />
</java>

更多Web应用测试工具 Imprimatur信息

 Web自动测试工具 Sahi 

Sahi是一个用于Web应用程序的自动测试工具。Sahi运行为一个代理服务器,必须把浏览器的代理设置为Sahi服务器。然后Sahi注入javascript来访问Web页面中的元素。

更多Web自动测试工具 Sahi信息

 分布式测试工具 QAT 

QAT Distributed Test Harness是一个纯Java分布式测试工具。用于简化对非同构目标体系结构进行分布试测试。可以让你编写代码一次,就可以在任意的客户端和客户端体系结构上运行它。

更多分布式测试工具 QAT信息

 基于Groovy语言的mock框架 Gmock 

Gmock是一个基于Groovy语言的mock框架。Gmock利用了Groovy语言的特性,提供了简洁可读的语法,并且用Gmock mock出来的对象可以在Java代码中使用,所以你可以使用Java编写代码而使用Groovy和Gmock编写测试。

更多基于Groovy语言的mock框架 Gmock信息

 数据库单元测试工具 DbUnit 

DbUnit 使您可以容易地执行 JDBC 查询并获取它们的值。使用 DbUnit JDBC 包装器而不是纯粹的 JDBC 有几个理由:

  • 可以用 SQL 查询创建一个 Dataset ,并使用 DbUnit 的 assertion(断言)方法(在后面描述)。
  • 可以用 SQL 查询创建一个 Dataset ,并将它保存为一个 FlatXmlDataSet 。可以在以后将它重新装载到数据库中。
  • 可以容易地从任何行中获取列的内容,无需进行迭代。

更多数据库单元测试工具 DbUnit信息

 数据库性能测试工具 PolePosition 

PolePosition 是一个开源的数据库性能测试工具。

下图是该工具测试完成后生成的报表

更多数据库性能测试工具 PolePosition信息

 测试工具 Jester 

Jester 是一个 JUnit 测试的测试器,擅长发现测试套件的问题,并提供对代码基本结构的深入观察。

与 Clover 这类传统的代码覆盖工具不同,Jester 不去查看报告了哪行代码。相反,Jester 会修改源代码、重新编译源代码,然后运行测试套件,查看是否有什么事出错。例如,它会把 1 改成 2,或者把 if (x > y) 改成 if (false)。如果测试套件的关注不够,没有注意到修改,那么就说明遗漏了某项测试。

更多测试工具 Jester信息

 测试工具 StoryTestIQ 

StoryTestIQ 是一个在跨功能之間做團隊合作以建立反覆測試後大家都接受認可的專案工具。

更多测试工具 StoryTestIQ信息

 测试框架 easyb 

easyb 是基于Groovy的DSL实现的可适用于Java和Groovy的测试框架。它提供了对Ant和Maven的支持来执行stories测试。

它的目的就是: 让我们的单元测试跟接近于业务语言,为此他提供了三个关键字:given, when, then。见名知义,given是提供一个上下文,when是提供一个业务场景,then是执行一些断言。

更多测试框架 easyb信息

 测试覆盖分析工具 Cobertura for J2ME 

Cobertura for J2ME 是一个J2ME平台下的测试覆盖分析工具。

更多测试覆盖分析工具 Cobertura for J2ME信息

 测试辅助工具 hamcrest 

Hamcrest是一个书写匹配器对象时允许直接定义匹配规则的框架.有大量的匹配器是侵入式的,例如UI验证或者数据过滤,但是匹配对象在书写灵活的测试是最常用.本教程将告诉你如何使用Hamcrest进行单元测试.

Hamcrest从一开始就设计结合不同的单元测试框架.例如,Hamcrest可以使用JUnit3和4TestNG.(详细查看完整Hamcrest发布中的例子).在一个现有的测试套件中迁移到使用Hamcrest风格的断言是很容易的,因为其他断言风格可以和Hamcrest的共存.

通过使用从mock Objects框架概念匹配器到Hamcrest匹配器桥接适配器Hamcrest也可以在mock objects框架中.例如,JMock 1系统规定是Hamcrest风格.Hamcrest提供了一个JMock 1适配器来允许你在JMock 1测试中使用Hamcrest匹配器.JMock 2不需要这样一个适配器层,因为它被设计使用Hamcrest作为一个匹配库.Hamcrest还提供了EasyMock 2适配器.同样,详细查看Hamcrest例子.

Hamcrest带有一个有用的匹配器库.以下是一些最重要的.

  • 核心
    • anything - 总是匹配,如果你不关心测试下的对象是什么是有用的
    • describedAs - 添加一个定制的失败表述装饰器
    • is - 改进可读性装饰器 - 见下 “Sugar”
  • 逻辑
    • allOf - 如果所有匹配器都匹配才匹配, short circuits (很难懂的一个词,意译是短路,感觉不对,就没有翻译)(像 Java &&)
    • anyOf - 如果任何匹配器匹配就匹配, short circuits (像 Java ||)
    • not - 如果包装的匹配器不匹配器时匹配,反之亦然
  • 对象
    • equalTo - 测试对象相等使用Object.equals方法
    • hasToString - 测试Object.toString方法
    • instanceOf, isCompatibleType - 测试类型
    • notNullValue, nullValue - 测试null
    • sameInstance - 测试对象实例
  • Beans
    • hasProperty - 测试JavaBeans属性
  • 集合
    • array - 测试一个数组元素test an array’s elements against an array of matchers
    • hasEntry, hasKey, hasValue - 测试一个Map包含一个实体,键或者值
    • hasItem, hasItems - 测试一个集合包含一个元素
    • hasItemInArray - 测试一个数组包含一个元素
  • 数字
    • closeTo - 测试浮点值接近给定的值
    • greaterThan, greaterThanOrEqualTo, lessThan, lessThanOrEqualTo - 测试次序
  • 文本
    • equalToIgnoringCase - 测试字符串相等忽略大小写
    • equalToIgnoringWhiteSpace - 测试字符串忽略空白
    • containsString, endsWith, startsWith - 测试字符串匹配

更多测试辅助工具 hamcrest信息

 白盒测试工具 CodeCover 

CodeCover是一个免费的白盒测试工具,主要测试代码、分支、循环、MC/DC 覆盖。支持为每个测试用例生成独立的报表,目前支持的语言有 Java 和 COBOL。

更多白盒测试工具 CodeCover信息

  共2页『  1  2  』


 


Email:open001_com AT 163.com 京ICP备09082473号 
友情链接:中用网 |米高轮滑鞋官网商城|2hei.net