IBM Rational Functional Tester Fix Pack 6.1.1.1 - 自述文件

适用于 Rational Functional Tester V6.1

© Copyright IBM Corporation 2002, 2005. All Rights Reserved.

要查看此文件的最新版本,请转至 www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/readme_6111_zh-CN.html

重要声明: Rational Functional Tester 和 Rational Manual Tester 的单个产品安装支持 Rational Product Updater 的卸载(回滚)功能。并且,一旦已开始更新,就不要取消该操作。

目录

1.0 关于本发行版
   1.1 本发行版中的新内容
   1.2 产品修订历史
2.0 安装信息
   2.1 硬件需求
   2.2 软件需求
3.0 已知限制、问题和变通方法
4.0 客户支持
5.0 声明和商标
 

1.0 关于此发行版

此修订包包含自 6.1.1 发行包以来所作修订,以及对 Microsoft Visual Studio 2005 的新支持。

1.1 本发行版中的新内容

Visual Studio 2005 支持

当 Microsoft Visual Studio 2005 第一次启动时,将要求您选择设置。应选择“常规开发”设置。

回放故障的屏幕快照

如果脚本回放导致抛出异常,那么 Functional Tester 会在发生故障时拍下屏幕快照。此屏幕快照在整个日志中是可访问的。

停止或暂停脚本回放

可以停止或暂停脚本的回放。

识别不明确

当 Functional Tester 无法区分由脚本回放启动的测试中应用程序的实例和在脚本回放之前就被无意打开的同一应用程序的实例时,通常会发生识别不明确的问题。除非关闭重复的应用程序,否则识别不明确的问题将导致脚本回放失败。此新功能确认不明确的识别并使您可以关闭重复的应用程序,然后继续回放。

Siebel 扩展

此扩展实现了对 Siebel 应用程序的扩展功能测试的支持,且是基于 Siebel V7.7 的。 RFT 的 Siebel 扩展使用户能够通过使用 Siebel 的对象模型来捕获并回放 GUI 级别的交互。用户可以针对 Siebel 定制组件,执行属性和数据验证点。

此扩展是单独获得许可的。您必须购买单独的许可证才能使用。

有关此功能的文档在单独的发行说明文件 IBM Rational Functional Tester Extension for Siebel Automation 自述文件中。要查看此文件的最新版本,请参阅位于以下地址的自述文件:www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/rft6111_Siebel/readme_Siebel_zh-CN.html

Rational Product Updater

当您安装新的更新后,Rational Product Updater 现在可以从您的系统中除去任何过时的文件。您可以使用清除功能来大大减少已安装产品使用的磁盘空间,并且可以清除任何过时的文件。有关更多信息,请参阅 Rational Product Updater 帮助中的主题“除去过时的文件”。

注:仅当您安装了 6.1.1 刷新包和后续更新之后才支持此功能。

1.2 产品修订历史

此修订包包含对下列问题的修订:

当返回的 javax.swing.JTable 单元格内容是空值时,RFT 因出错而失败。(APAR PK02434)

此发行版正确处理 NULL JTable 单元格内容。

RFT VB.Net 使用 System.Text.RegularExpressions.Regex 来比较正则表达式,而 System.Text.RegularExpressions.Regex 无法识别缺省情况下在 Java 脚本编制中使用的一些转义模式。(APAR PK09453)

已对使用的转义序列作了更新,以便在 Java 和 VB.Net 脚本编制模型之间保持一致。

在特定的客户 HTML 数据输入表单中,RFT 不会将字段滚动到视图中。(APAR PK09817)

此问题在此发行版中不再出现。

当显示 IE 信息栏时,RFT 找不到关于回放的 HTML 对象。(APAR PK11853)

显示 IE 信息栏时,页面上的所有 HTML 对象都按信息栏的高度向下移位。这使得 RFT 计算 HTML 对象的位置出现错误。已对 RFT 作了修改,以便在计算 Internet Explorer 中 HTML 对象的位置时,将 IE 信息栏的高度考虑进去。

RFT 不支持通过在 JavaScript 中调用 createHtmlPopup 所创建的 HTML 弹出窗口。(APAR PK14260)

此发行版添加了对 IE 中基于 JavaScript 的 HTML 弹出窗口的支持。

对 Linux 上 Mozilla 浏览器的测试支持存在问题。(APAR PK09699)

此发行版解决了 Linux 上 Mozilla 浏览器的测试支持问题。

XDE 中,HTML 表记录的对象数据验证点存在问题。(APAR PK01299)

对于此产品发行版,XDE 中的 HTML 表记录的对象数据验证点的问题不再因出错而失败。

在数据验证点中选择 HTML 表的区域进行比较。(APAR IC47147)

在数据验证点中选择 HTML 表的区域进行比较,这一操作未按预期工作。

Mozilla 1.7.12 中的对象突出显示。(APAR PK13850)

Mozilla 1.7.12 中的对象突出显示在此发行版中按预期工作。

已解决了 IE 和 Mozilla V1.7.12 之间的跨浏览器不兼容性问题。(APAR PK14885)

问题如下:对 Mozilla V1.7.12 的 nsIXULWindow 作了界面更改,这一更改使得 HTML 文档找不到其父级对象(即:浏览器)。浏览器未包含在图中(文档被记录为最顶级的对象)。此发行版在预期界面失败的情况下将使用新界面。

2.0 安装信息

关于安装 IBM Rational Functional Tester Fix Pack 6.1.1.1、安装先决条件、从命令行安装以及安装更新服务器的本地镜像的信息,请参阅位于下列地址的安装指示信息:http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/install_instruction/6111/install_zh-CN.html

2.1 硬件需求

安装此修订包没有其他硬件需求。

2.2 软件需求

可以安装此修订以便用于 IBM Rational Functional Tester 6.1.1。安装修订前,必须先安装 IBM Rational Product Updater 6.0.1。

3.0 已知限制、问题和变通方法

这些发行说明包括特定于发行版的信息,例如在产品文档完成之后才可了解的问题和限制。

Linux:无法使用对象查找程序/检查程序确定 Eclipse(SWT)菜单项

在 Linux 上,无法使用对象查找程序/检查程序确定基于 Eclipse(SWT Java)的菜单项。不支持 GTK 菜单。

在 NT4.0 上,Product Updater 无法更新 iFixes

Rational Product Updater 无法在 Windows NT 4.0 上解压缩并安装更新。Product Updater 不支持 Windows NT。

提供了 F12 热键来终止脚本执行

当在 Functional Tester 中回放脚本时,可使用 F12 键来终止执行。此信息未记录在用户文档中。

另外,在此发行版中,有一个新功能使您可以使用“回放监视器”上的按钮来暂停或停止回放。在此版本和先前版本的 Functional Tester 中,可使用 F12 热键来终止脚本执行。

如果未安装日语语言包,在“验证点编辑器/比较器”中,日文字符显示不正确。

在使用例如日文和简体中文的操作系统上,您会注意到在“验证点编辑器/比较器”中,非英语字符显示为方框。如果在产品安装期间未安装这两种语言包,将会发生此问题。要解决此问题,请再次运行安装,只选择需要的语言包。并应该取消选择其他的语言包。这样将正确显示字符。

需要 JRE 1.4.1 或更高版本才能使用 HTML 日志。

需要启用 JRE V1.4.1 或更高版本才能使用 HTML 日志。

延迟设置首选项对于 Siebel 测试不可用

Windows > 首选项下的一些选项对于 RFT Siebel 实施无效,因为它们不适用于 Siebel 对象模型。例如,Windows > 首选项 > 功能测试 > 回放 > 鼠标延迟> 其他延迟下的选项不适用于 Siebel 测试。

切换到其他透视图后,无法回到“功能测试”透视图

如果使用 Rational Product Updater 从 Rational Functional Tester 6.1.1 更新到 6.1.1.1,则在已切换到诸如 Rational Software Modeler 之类的另一透视图的情况下,再切换回到 Eclipse 中的“功能测试”透视图可能存在问题。如果无法回到“功能测试”透视图,请使用下列步骤使之返回:

1. 在 Wordpad 中打开 C:\Program Files\IBM\Rational\SDP\6.0\rationalsdp.ini。
(如果使用 Notepad 则可能会遇到某些格式化问题。在 Wordpad 中保存后,也可以使用 Notepad 进行编辑。)
2. 找到 VMArgs=-Xquickstart
3. 在其后添加下列行:
VMArgs=-Drational.test.ft.bootstrap.running=true
4. 保存文件。
5. 重新启动产品。

现在应该能够切换到“功能测试”透视图。

对于 Siebel 扩展功能,需要执行使 RFT 6.1.1.1 能够用于预先存在的 RFT 项目的步骤

如果安装最新的 Fix Pack 6.1.1.1,则需要执行一些操作,然后才能将新的 Siebel 支持成功地用于预先存在的项目。需要添加两个新的模板(一个用于脚本标题,一个用于脚本帮助程序标题),必须将这两个模板添加到项目中。还需要更新项目的构建或引用信息。下面是每个 RFT 平台的特定详细信息。

RFT Java 脚本编制和 Eclipse
1. 如果使用 RFT Java 脚本编制,可以更新到最新的模板,方法是右键单击“功能测试项目”视图中的项目,然后选择属性

2. 在“属性”对话框中,从左边的列表中选择“功能测试脚本模板”。选择模板“脚本帮助程序:文件标题”。如果未定制此模板,可以通过单击恢复缺省值按钮对它进行升级。如果已定制此模板,请将此行随其他导入语句一起添加到顶部:

    import com.rational.test.ft.object.interfaces.siebel.*;

修改模板后,单击应用按钮。接着,选择模板“脚本:文件标题”。同样地,将此行添加到此模板的 imports 节中。单击应用,然后单击确定

3. 如果使用集成 ClearCase 支持,则在您编辑模板文件之后,这些文件将被检出。需要将它们重新检入,这样团队中的其他成员才可使用它们。 为此,再次在“功能测试项目”视图中右键单击此项目,然后单击团队 > 显示已检出项。将看到已检出元素的列表。选择 ft_script.java.rfttpl 和 ft_scripthelper.java.rfttpl 这两个模板,然后将它们检入(例如,可以右键单击列表中的选定元素,然后单击检入)。团队中的其他成员应更新各自的项目,方法是右键单击“功能测试项目”视图中的项目,然后单击团队 > 获取最新版本…

4. 最后,再次在“功能测试项目”视图中右键单击该项目,然后单击重置 Java 构建路径。团队中的每个成员都需要执行最后这个步骤,因为“Java 构建路径”对于每台机器上的每个项目而言都是本地的。

VB.Net 脚本编制和 Visual Studio
1. 如果使用 VB.Net 脚本编制,可以更新到最新的模板,方法是右键单击 Solution Explorer 中的项目,然后单击属性

2. 在“属性”对话框中,选择功能测试脚本模板选项卡。选择模板“脚本帮助程序:文件标题”。如果未定制此模板,可以通过单击恢复缺省值按钮对它进行升级。如果已定制此模板,请将此行随其他导入语句一起添加到顶部:

    Imports Rational.Test.Ft.Object.Interfaces.Siebel

修改模板后,单击应用按钮。接着,选择模板“脚本:文件标题”。同样地,将此行添加到此模板的 imports 节中。单击应用,然后单击确定

3. 如果使用集成 ClearCase 支持,则在您编辑模板文件之后,这些文件将被检出。需要将它们重新检入,这样团队中的其他成员才可使用它们。 为此,再次在 Solution Explorer 中右键单击此项目,然后单击团队 > 显示已检出项。将看到已检出元素的列表。选择 ft_script.vb.rfttpl 和 ft_scripthelper.vb.rfttpl 这两个模板,然后将它们检入(例如,可以右键单击列表中的选定元素,然后单击检入)。团队中的其他成员应更新各自的项目,方法是右键单击 Solution Explorer 中的项目,然后单击团队 > 获取最新版本

4. 最后,再次在 Solution Explorer 中右键单击该项目,然后单击重置定制引用。团队中的每个成员都需要执行最后这个步骤,因为“定制引用”对于每台机器上的每个项目而言都是本地的。

卸载和重新安装 Rational Functional Tester 和 Rational Manual Tester - 问题和变通方法

随最新 RFT 更新一起安装的 IBM Rational Agent Controller 不能正常卸载。尝试卸载它将不会对 IBM Rational Agent Controller 组件的安装状态造成任何影响。

要手动卸载 RFT 更新中的 IBM Rational Agent Controller 组件,请遵循以下步骤:

1. 在机器上停止运行 IBM Rational Agent Controller 服务。在“控制面板”上,单击管理工具 > 服务。右键单击 IBM Rational Agent Control > 停止

2. 除去 IBM Agent Controller 组件的安装目录。在 Windows 资源管理器中,删除 IBM_Agent_Controller 文件夹,该文件夹位于 Functional Tester 的安装目录中。Rational 安装目录的缺省位置为 C:\Program Files\IBM\Rational\SDP\6.0。

3. 删除更新历史记录文件夹:C:\Windows\IBM\RAC60。

4. 除去注册表设置 HKEY_LOCAL_MACHINE\SOFTWARE\IBM\Rational Agent Controller。 通过使用 regedit.exe,浏览至注册表并右键单击注册表键,然后选择删除

5. 从控制面板 > 添加/删除程序中,选择 IBM Rational Agent Controller 并单击更改/删除。从添加/删除程序列表中选择 IBM Rational Agent Controller。

6. 编辑 C:\WINDOWS\vpd.properties 文件,并删除包含字符串“IBM_Agent_Controller”的所有行。

4.0 客户支持

关于产品新闻、事件、支持和其他信息,请参阅位于下列地址的 Rational Functional Tester 主页:www.ibm.com/software/awdtools/tester/functional/index.html

5.0 声明和商标

© Copyright IBM Corporation 2002, 2005. All Rights Reserved.

本 IBM 产品中包括的 XDoclet 文档经授权才能使用并且受下列版权归属声明保护:Copyright (c) 2000-2005, XDoclet Team. All rights reserved.

部分内容基于 Design Patterns: Elements of Reusable Object-Oriented Software,作者为 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides,Copyright (c) 1995 by Addison-Wesley Publishing Company, Inc. All rights reserved.

本信息是为在美国提供的产品和服务编写的。IBM 可能在其他国家或地区不提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM 代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。

IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可。您可以用书面方式将许可查询寄往:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

有关双字节(DBCS)信息的许可查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:International Business Machines Corporation“按现状”提供本出版物,不附有任何种类的(无论是明示的还是暗含的)保证,包括但不限于暗含的有关非侵权、适销和适用于某种特定用途的保证。某些国家或地区在某些交易中不允许免除明示或暗含的保证。因此本条款可能不适用于您。

本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改;这些更改将编入本资料的新版本中。IBM 可以随时对本资料中描述的产品和/或程序进行改进和/或更改,而不另行通知。

本信息中对非 IBM Web 站点的任何引用都只是为了方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。那些 Web 站点中的资料不是 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。

IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。

本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:

Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USA

只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。

本资料中描述的许可程序及其所有可用的许可资料均由 IBM 依据 IBM 客户协议、IBM 国际软件许可协议或任何同等协议中的条款提供。

此处包含的任何性能数据都是在受控环境中测得的。因此,在其他操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的,实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。

涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其他可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的精确性、兼容性或任何其他关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。

所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。

本信息包含在日常业务操作中使用的数据和报告的示例。为了尽可能完整地说明这些示例,示例中可能会包括个人、公司、品牌和产品的名称。所有这些名称都是虚构的,与实际商业企业所用的名称和地址的任何雷同纯属巧合。

版权许可:

本信息包括源语言形式的样本应用程序,这些样本说明不同操作平台上的编程方法。如果是为按照在编写样本程序的操作平台上的应用程序编程接口(API)进行应用程序的开发、使用、经销或分发为目的,您可以任何形式对这些样本程序进行复制、修改、分发,而无须向 IBM 付费。这些示例并未在所有条件下作全面测试。因此,IBM 不能担保或暗示这些程序的可靠性、可维护性或功能。

凡这些实例程序的每份拷贝或其任何部分或任何衍生产品,都必须包括如下版权声明:

©(贵公司的名称)(年份)。此部分代码是根据 IBM 公司的样本程序衍生出来的。 © Copyright IBM Corp. 2000, 2005. All rights reserved.

如果您正以软拷贝格式查看本信息,图片和彩色图例可能无法显示。

编程接口信息

编程接口信息用来帮助您使用此程序来创建应用软件。

通用编程接口允许您编写获取此程序工具的服务的应用软件。

然而,本信息还可能包含诊断、修改和调整信息。诊断、修改和调整信息用来帮助您调试应用软件。

警告:不要将此诊断、修改和调整信息用作编程接口,因为它是会更改的。

商标和服务标记

以下各项是 International Business Machines Corporation 在美国和/或其他国家或地区的商标:

Java 和所有基于 Java 的商标是 Sun Microsystems,Inc. 在美国和/或其他国家或地区的商标。

Windows 和 Windows NT 是 Microsoft Corporation 在美国和/或其他国家或地区的商标。

Intel 和 Pentium 是 Intel Corporation 或其子公司在美国和/或其他国家或地区的商标或注册商标。

UNIX 是 The Open Group 在美国和其他国家或地区的注册商标。

Linux 是 Linus Torvalds 在美国和/或其他国家或地区的商标。

其他公司、产品或服务名称可能是其他公司的商标或服务标记。