阅读以了解 IBM® Rational® Integration Tester、IBM Rational Performance Test Server 和 IBM Rational Test Virtualization Server for V8.5.0 中的新功能和增强功能。
用户文档已从 PDF 文件转换至 Rational Integration Tester 信息中心。关于设置信息中心的信息,请参阅 https://pic.dhe.ibm.com/infocenter/rtwhelp/v8r5m0/index.jsp > 使用帮助。
全球化- Rational Integration Tester 已增强为提供对 Unicode 字符集的完全支持。这意味着将正确地发送、接收和处理包含 Unicode 字符的项目资源和消息(以及文件),而且 Rational Integration Tester 可使用包含 Unicode 字符的目录。主机名根据标准方法正确地转换为 Unicode 以及从 Unicode 转换得到。
- 必须正确配置 Rational Integration Tester 项目结果数据库以确保正确地存储包含 Unicode 的项目资源(例如测试套件)和消息。Oracle、IBM DB2® 和 MySQL 数据库必须以 Unicode 方式设置。Microsoft SQL
Server 数据库必须设置为使用 nvarchar 类型而不是 varchar 类型。随 Rational Integration Tester 一起提供的 Microsoft SQL Server 数据库模式创建脚本将创建基于 nvarchar 的数据库。对于 Oracle、DB2 和 MySQL,请参阅 Rational Integration Tester 的安装文档以确定如何将数据库置于 Unicode 方式。
- Rational Integration Tester 和 Rational Test Control Panel 已被翻译为 14 种语言(包括英语)。如果已提供该语言的翻译,那么 Rational Integration Tester 将自动开始使用选定操作系统。Rational Test Control Panel 将根据 web 浏览器提供的语言详细信息来以某种语言呈现 web 页面,这通常为操作系统的语言。
- 行业标准术语(例如 SWIFT 和 Java 类型名称)故意未翻译。旨在供 IBM 支持阅读的系统消息(例如异常堆栈)尚未翻译。
所有错误消息都具有唯一代码,这些代码将以西方字母表显示以向 IBM 支持提供帮助。
平台和标准- Rational Integration Tester 现在支持 Microsoft Windows 8。
- Rational Integration Tester 现在支持 AIX(32 位和 64 位)上的浮动许可证。
- 对 SSL 连接的支持已添加到 TCP/IP 传输。这使 Rational Integration Tester 能够通过 SSL 连接到 TCP/IP 服务,虚拟化使用 SSL 的服务,以及记录使用 HTTP/TCP 代理通过 SSL 发送的(纯文本)消息。
- 已添加针对消息中 Microsoft .Net 4.5 序列化对象的支持。这使 Rational Integration Tester 能够发布和接收已序列化到受支持传输上的 .Net 4.5 对象。该功能需要在安装了 Rational Integration Tester 或 Rational Integration Tester
Agent 的机器上安装 .Net 4.5 或更高版本,而且您必须确保正确配置了 .Net 软件。
- 随 Rational Integration Tester 提供的 ASC X12 模式已更新到 6040(2012 年 1 月)版本。
- Rational Integration Tester、Rational Performance Test Server 和 Rational Test Virtualization
Server 现在具有 IBM 信息中心。PDF 手册和 Eclipse 帮助文件文档以及 PDF 格式的发行说明已不再随软件提供。
- OS X 上现在支持 Rational Integration Tester(客户机应用程序)。OS X 上不支持 Rational Integration Tester 代理、Rational Test Control Panel(服务器端)和 Rational Integration Tester 代理程序。OS/X 上 Rational Integration Tester 的功能受限,因为某些第三方应用程序不为操作系统提供客户机 JAR 文件。
- WS-Security 加密的 Rational Integration Tester 支持已得到极大改进。
- WS-Security 头现在可在发布时加密。
- 存根和订户操作可解密通过 WS-Security 加密的 SOAP 消息(假定密钥库已正确配置)。这意味着现在可以虚拟化接收通过 WS-Security 加密的消息并必须进行响应的服务。
- 通过进行了相应配置的密钥库,“记录工作室”现在可以自动解密通过 WS-Security 加密的消息,并可在记录用户时向用户提供纯文本内容。
- Rational Integration Tester 现在支持所有 UN/EDIFACT 模式字典。UN/EDIFACT(联合国电子数据交换的管理、商业和传输标准)是结构化数据电子交换的一组国际化标准、目录和准则。Rational Integration Tester 的较早发行版支持一部分使用旧较旧技术的字典。Rational Integration Tester 8.x
仍支持较旧技术,但在 Rational Integration Tester 的未来发行版中将除去该支持,而且它不能用于构建新测试。较新的模式(UN EDIFACT)支持直到 D11B 的字典。较旧的模式 EDIFACT/ISO 9735 仅具有一个到 2006 的字段。
虚拟化- 您现在可以使用 Rational Integration Tester 来解析、记录和虚拟化 Java 方法调用。当中间件技术不可用或者获取价格太昂贵,或者当其他 Rational Integration Tester 虚拟化功能不支持特定中间件技术时,这使您能够虚拟化服务。
- 当 IBM CICS® 程序可通过分布式程序链接 (DPL) 技术彼此访问时,可记录并虚拟化从一个程序向另一个程序的调用。这使得测试 CICS 程序的任何人都可以创建代表下游 CICS 程序的虚拟服务,因此可简化测试环境,或在 CICS 程序尚不可用时进行测试。CICS DPL 虚拟化在 CICS V4.2 和 V5.1 上可用。要使用该功能,必须在 CICS 系统上安装补丁:
- 现在可虚拟化通过 JDBC 访问的 IBM DB2、Oracle、Microsoft SQL Server 或 MySQL 数据库,而不需要同一数据库类型的第二个模式。
这是通过在创建数据库存根时选择集成模拟数据库选项来实现的。该选项使用构建到 Rational Integration Tester 或 Rational Integration Tester
Agent 的数据库,并支持非供应商特定数据库存取(表和存储过程)的虚拟化。使用该选项构建的存根仍将保持数据库状态,且可进行编辑,与普通数据库存根类似。如果需要虚拟化使用特定于供应商的数据库的数据库存取,替代的第二个模式方法仍将提供最佳的整体体验。
- 在 Rational Integration Tester 中创建性能测试时,现在可以选择让存根利用针对测试套件场景的相同方法从 Rational Test Control Panel 运行。性能测试开始时,存根将在 Rational Test Virtualization
Server 代理程序上开始。性能测试停止时,存根也将停止。您还可以选择在性能测试的周期内锁定 Rational Test Control Panel 环境。
IBM Rational Quality Manager- 在 Rational Integration Tester 和 Rational Quality Manager 集成中,执行参数传递已增强。您可以在 Rational Quality Manager 中将多个集成测试链接在一起,这样一个测试的输出可作为另一个测试的输入。您可以使用 Rational Quality Manager 用户界面来管理参数。在代理程序计算机上执行测试时,可发送输入参数和接收输出参数。可为单个测试或为多个测试设置参数传递。
- 现在可以配置 Rational Integration Tester
Agent,这样它就可以由多个 Rational Quality Manager 项目用于运行测试。在较早的发行版中,每个 Rational Quality Manager 项目都需要代理程序。
IBM System z- 根据 System z 上运行的 IBM WebSphere® MQ 队列管理器的基于拦截器的消息重定向,筛选和通过技术现在可用于虚拟服务。Rational Integration Tester 8.0.1 中的 WebSphere MQ 分布式平台中引入了该技术,使虚拟服务器能够与实际服务同时运行。
筛选和通过技术确保了虚拟服务将始终首先获得消息,并可确定是处理消息还是将消息“传递”到实时服务。这使您能够构建更复杂的存根,当消息与测试用例不相关时,这些存根可将任务委派给实时服务。
DevOps/持续集成- Rational Test Control Panel 现在提供了 OSLC(生命周期协作开放式服务)接口,其他应用程序可使用该接口来发现、停止和启动存根。Rational Quality Manager 4.03 具有该 OLSC 接口的内置支持,因此 Rational Quality Manager 用户可使用 Rational Test Control Panel 来发现虚拟服务并将这些存根服务与 Rational Quality Manager 中的资产关联。Rational Quality Manager 然后将使用 OSLC 接口来自动启动存根。例如,Rational Quality Manager 可配置为在一系列测试开始时启动一组存根,从而提供可为其运行测试用例的虚拟服务。
HP Quality Center- 从 Quality Center 运行 Rational Integration Tester 测试时,Rational Integration Tester 与 HP Quality Center 11 之间的一种新集成使先前集成的性能得到重大提升。定义测试环境以用于测试执行时,现在可定义测试执行方法(使测试基于指定 Rational Integration Tester 项目或命令行的正在运行的 Rational Integration Tester 实例)和日志级别设置(关闭、严重、警告、参考、调试)来减少运行时间并仅提供所需的日志信息级别。
可用性增强- 在 Rational Integration Tester 的“记录工作室”透视图中,您现在可使用“查找”来搜索“记录工作室”中的消息主体。这使您能够在从已记录消息创建测试或存根时快速识别消息(根据消息主体中已知的内容)。在处理 Rational Integration Tester 8.5.0 中包含的 Java 虚拟化功能时这特别有用,因为每个记录会话期间可能记录了大量方法调用。
- 作为 Unicode 一致性改进的一部分,记录布局已得到增强。在较早的发行版中,所有记录布局都假定字符串是基于 ASCII,因此不适用于处理 Unicode。现在有三种类型的记录部件:
- Rational Integration Tester 的较早发行版中创建的所有记录布局将被认为类型为 ASCII。在 ASCII 中,字符被认为始终是一个字节。除非您确定将应用记录布局的消息将始终为 ASCII,否则不应使用该类型来创建新的记录布局。
- 字符串类型使您能够定义仅基于字符的元素。所有记录位置/长度都根据字符数而不是字节数来定义。这使得 Unicode 字符(包含不同字节长度)能够在记录布局中得到一致的使用。
- 字节类型不允许定义基于字符的元素。所有位置和长度都根据字节位置来定义。不允许字符/字符串,因此 Unicode 对于该类型无意义。
此外,您可以向记录布局分配名称空间。这为“体系结构学校”透视图的“模式库”视图中的分组提供了帮助,也使您能够在“规则高速缓存”中设置将仅应用于特定记录布局的规则。
- Rational Integration Tester 8.5.0 的用户界面控件已升级。虽然用户界面功能的整体级别未改变,但也有一些明显的更改,透视图之间的切换也更快速。