JT Harness

JT Harness 工具基于Oracle的JavaTest Harness 工具。JT Harness 是通用,功能齐全,灵活且可配置的测试 Harness ,非常适合大多数类型的单元测试。它最初是作为运行TCK测试套件的测试工具开发的,从那以后发展成为通用测试平台。

JT安全带:

  • 设计用于配置,排序和运行包含许多(100,000个或更多)离散,独立测试的测试套件。特别适合测试API和编译器。
  • 可以用于在所有Java平台上运行测试,从Java Card平台到Java平台企业版(“ Java EE”)。
  • 使您能够创建自包含产品的测试套件,客户可以轻松配置和运行它们。

有关更多信息,请阅读JT白皮书(PDF),然后运行JT harness 教程。

JT Harness  技术正在开放,目的是建立一个社区,以对其进行改进,进一步发展并使用其开发测试套件。我们鼓励您浏览,下载,贡献和参与。


新闻和公告


JTHarness 5.0版本(2017年5月25日)

JT Harness 5.0是一个里程碑版本。版本5.0使该工具适用于新的JDK 9更改和其他功能。JT Harness 5.0的更改包括:

  • JavaTest代理的重写
  • 删除JavaHelp
  • 大量错误修复

我们鼓励您浏览,下载,贡献和参与。


JT Harness 4.6发行版(2014年10月4日)
JT Harness 4.6发行版是次要发行版。4.6版解决了以下问题:

  • 支持共享代理类加载器
  • 较小的文档更新
  • 修正了一些小错误

JTHarness项目移至OpenJDK(2014年3月4日)

  • 源已移至OpenJDK Mercurial(Hg)!
  • http://hg.openjdk.java.net/code-tools/jtharness

JTHarness 4.5发行版(2014年3月4日)
JT安全带4.5发行版是次要发行版。4.5版解决了以下问题:

  • KFL报告链接始终是绝对的,有时应该像其他报告一样相对
  • 添加了有关KFL功能和纯文本报告的文档
  • 代理无法处理新的高并发限制(256)
  • 从交付物中删除审核工具
  • 最大并发度应大于50,现在为256
  • 现在,如何在控制台上打印执行时间的详细信息
  • 未执行的测试进度统计信息似乎在俄语区域中的控制台上以十六进制打印
  • 代理监视器接受负超时值
  • 如果JTI中的排除列表文件不存在,则为NPE
  • https链接在内部视图中不起作用,请重定向到外部浏览器
  • 快速设置配置编辑器中需要的KFL窗格
  • 如果报告在不带workdir的命令行上运行,则为NPE
  • 如果文件是同一文件(但有更改),则报表浏览器不会引用
  • EditJTI -log选项不起作用
  • 增强版本信息-类加载器类型,线束类型
  • 键盘无法按“加载配置”中的“取消”按钮
  • 选择了某些报告类型后,“创建报告”按钮可能会被禁用
  • -workdir子命令的CLI文档丢失
  • 在Windows上使用俄语语言环境创建的报告包含??? 在日期

随着JTHarness被引入OpenJDK CodeTools项目,JTHarness项目继续扩展其社区。我们鼓励您浏览,下载,贡献和参与。


JT Harness 4.4.1维护版本(2011年12月21日)
JT Harness 4.4.1版本是维护版本。4.4.1版修复了错误,并包括以下重要更改:

  • 使“报表转换器”工具更易于使用
  • 提高加载ResultCache文件的速度
  • 缩短线束启动时间
  • 允许已知的测试执行顺序
  • 添加新的“保存视图过滤器”设置
  • 改善COF功能

JT Harness  4.4.1与JT Harness 4.4兼容。有关更多信息,请参见下载页面上的发行说明。


JTHarness 4.4功能版本(2011年6月24日)
JT Harness 4.4版本是功能版本。它修复了错误,并且包含以下重要更改:

  • 已知故障列表 -已知故障列表(KFL)允许您指定一个或多个文件,这些文件包含已知的测试名称,这些测试的名称在执行时会导致失败状态。当您将此测试列表提供给线束时,它可以生成HTML报告,其中包括一个可以帮助您识别报告意外结果的测试的部分。
  • 区分大小写的排除列表 -从历史上看,排除列表中测试名称的匹配是不区分大小写的,尽管大小写由线束在内部保留。现在,如果javatest.caseSensitiveJtx系统属性设置为“ true”,则匹配可以区分大小写。

JT Harness 4.4与JT Harness 4.3兼容。有关更多信息,请参见下载页面上的发行说明。

  • 有助于
  • 浏览

快速链接

下载(由采用OpenJDK提供)

  • 提示(<dev>)
  • 已发行

 对于测试套件开发人员:

  • 最新发行说明4.6
  • JavaTest 5.0 Harness发行说明附录
  • JT Harness 教程
  • JTharness白皮书(PDF)
  • 附加文件

对于JT Harness 贡献者:

  • 制作说明
  • 储存库结构
  • JT Harness开发人员指南
  • 源代码说明

项目文件:

  • 常问问题
  • 即将发布的计划
  • 相关项目和链接

相关项目

  • 特雷格
  • SigTest

相关项目和链接

本部分包含与JT Harness 技术相关的技术和博客的链接。

开发工具

充气工具 用于生成Java .class文件的汇编程序和反汇编程序
co

JCov工具是一个代码覆盖工具,与JDK平台密切相关。

sigtest SigTest工具用于根据API参考确定API更改的平台兼容性。

JT Harness  扩展

ME框架 ME框架是支持Java ME平台的JT Harness  插件的开源集。测试套件设计者使用JT工具和ME框架来构建Java ME技术的测试套件。
特雷格 JDK测试框架使用jtreg测试工具。该框架主要用于回归测试。它也可以用于单元测试,功能测试,甚至简单的产品测试。

快速链接

下载(由采用OpenJDK提供)

  • 提示(<dev>)
  • 已发行

 对于测试套件开发人员:

  • 最新发行说明4.6
  • JavaTest 5.0 Harness发行说明附录
  • JT Harness 教程
  • JTharness白皮书(PDF)
  • 附加文件

对于JT Harness 贡献者:

  • 制作说明
  • 储存库结构
  • JT Harness开发人员指南
  • 源代码说明

项目文件:

  • 常问问题
  • 即将发布的计划
  • 相关项目和链接

相关项目

  • 特雷格
  • SigTest

JT Harness相关推荐

  1. JRE发行版兼容性测试

    为什么要做这个测试 在对ARM服务器的测试中,需要对JRE on ARM进行兼容性测试.进行本调研. 在Java 1.6版本之前,Java还是SUN Microsystems 的产品,SUN坚持开源免 ...

  2. 道路运输车辆卫星定位系统JT/T808服务实现和压测

    在工作上的需要接触道路运输车辆卫星定位系统相关应用,由于自己对网络服务的编写比较感兴趣,所以利用空闲时间实现了JT/T808的一些协议和相关服务(不得不说这种协议的设计在解释的确导致性能上的损耗,特别 ...

  3. 在java中使用JMH(Java Microbenchmark Harness)做性能测试

    文章目录 使用JMH做性能测试 BenchmarkMode Fork和Warmup State和Scope 在java中使用JMH(Java Microbenchmark Harness)做性能测试 ...

  4. 关于报 程序包com.jt.pojo不存在、报 Process terminated、Failed to execute goal on project jt-manage: 的问题,已解决

    这个项目是我从STS上copy到idea的,所有配置都弄完成之后,run起来报 Failed to execute goal on project jt-manage: Could not resol ...

  5. 将NX,JT, step等一些常见3维格式文件直接发布到网页上,可在线浏览

    将NX,JT, step等一些常见3维格式文件直接发布到网页上,可在线浏览,需要的可联系

  6. PDPS软件:带颜色的机器人工作站二维布局图JT格式文件转换方法

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! PD/PS软件在对机器人工作站设备布局时,通常需要先导入设备二维布局图,布局图通常是使用AutoCAD软件 ...

  7. JT/T808消息体转义

    JT/T808消息体转义 前言 C#实现 C#转义实现 C#反转义实现 Java实现 JAVA 转义实现 JAVA 反转义实现 前言 在网络传输过程中会存在粘包.半包等问题,在各个厂家做物联网产品的时 ...

  8. jt2go嵌入html控件,JT2Go(JT文件阅读器) 免费版v11.2

    JT2Go是一款非常方便的文件查看工具,能帮助用户查看JT,PDF等格式的文件.用户可在其中查看3D图形,并进行修改.软件具有精确的测量.缩放.搜索等功能.让你能更好的管理电脑中的JT文件.软件主要用 ...

  9. kmz转换为dwg_NX UG软件:带颜色的机器人工作站二维布局图JT格式文件转换方法...

    PD/PS软件在对机器人工作站设备布局时,通常需要先导入设备二维布局图,布局图通常是使用AutoCAD软件设计的工作站二维布局草图,或是其他机械设计软件导出的设备布局投影图.由于PD/PS软件并不支持 ...

最新文章

  1. 一个最简单的通过WireShark破解SSL加密网络数据包的方法
  2. 系统发生 1219 错误。 提供的凭据与已存在的凭据集冲突。
  3. leetcode算法题--最长快乐字符串★
  4. Rust切换allocator
  5. HTML中属性值是否加引号规则详解
  6. 线上图片批量更换脚本记录
  7. Anaconda+Win10安装
  8. 微信表情包小程序源码-更新登录接口+增加举牌功能
  9. 为什么国内的网盘公司都在 TB 的级别上竞争,成本会不会太高?
  10. java session 生命周期_java之hibernate之session中对象的生命周期
  11. 巧妙利用Mac标记,分类同类文件的技巧
  12. 湖南超级计算机研学,以超算之速,跨越弦歌千年 | 建宁实验中学中考励志研学...
  13. CSM32RV20开发(二):Si24R1 通信模式调试
  14. 计算机网络中计算机资源管理器,计算机基础知识:资源管理器的使用
  15. 利用java图形用户界面实现后台管理系统
  16. 诸如(1234568) 0xFF这类
  17. 通过shell脚本来rerun一个oozie调度失败的job,从而可以跳过执行失败的节点
  18. 信息与计算机科学丛书,信息与计算科学丛书: 典藏版
  19. [心电图] 贺银成视频笔记
  20. 如何运用SCQA发现问题?

热门文章

  1. SpringBoot整合knife和swagger3
  2. 数据结构中二叉树的度
  3. NJU 2021 计算机拔尖(数学)测试 解题报告
  4. 用 Python 自动回复 QQ 消息,附源码!
  5. php高级程序员/php开发工程师/web技术员
  6. 阿里云STS临时令牌操作OSS云存储
  7. oracle小机系统,【案例分享】Oracle系统参数过小导致数据库宕机
  8. 云时代下,传统和新型存储的博弈已经开始
  9. python如何画球体_用python绘制一个球体的轨道轨迹
  10. 科学计算模块Numpy-初级 (2)