要查看此文件的最新版本,请参阅位于以下地址的发行说明:www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/readme_611.html。
重要注意事项:Rational Product Updater 的卸载(回滚)功能已经禁用。请忽略有关卸载的任何信息(可在此刷新包的安装文档中找到这些信息)。
此刷新包包含新的功能和缺陷修订。本文档略述了缺陷修订。新增功能记录在 1.1 小节中链接的单独的发行说明中。
此刷新包包含以下 Functional Tester 的新功能。 这些新功能未记录在 Functional Tester 帮助中。而是记录在新增功能发行说明中。要查看新增功能发行说明,请参阅可在 IBM 出版物中心(位于 http://www.ibm.com/shop/publications/order)找到的文件“Rational Functional Tester v6.1.1 新增功能发行说明”。 选择您所在的国家或地区,然后单击搜索出版物并搜索资料标识 G151-0245-00,在 IBM 出版物中心查找 6.1.1 新增功能发行说明。
如果脚本回放导致抛出异常,那么 Functional Tester 会在发生故障时拍下屏幕快照。此屏幕快照在整个日志中是可访问的。
有关此功能的文档,请参阅以上列出的链接。
可以停止或暂停脚本的回放。
有关此功能的文档,请参阅以上列出的链接。
当 Functional Tester 无法区分由脚本回放启动的测试中应用程序的实例和在脚本回放之前就被无意打开的同一应用程序的实例时,通常会发生识别不明确的问题。除非关闭重复的应用程序,否则识别不明确的问题将导致脚本回放失败。此新功能确认不明确的识别并使您可以关闭重复的应用程序,然后继续回放。
有关此功能的文档,请参阅以上列出的链接。
这是 IBM® Rational® Functional Tester 的附加版本,旨在支持对 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/html/61/rft6101_iFeatureSiebel/readme_Siebel.html
安装新的更新后,Rational Product Updater 现在可从系统中除去所有过时的文件。可使用清除功能来显著减少已安装的产品使用的磁盘空间,并清除所有过时的文件。有关更多信息,请参阅 Rational Product Updater 帮助中的主题“除去过时的文件”。
注:仅在安装 6.1.1 刷新包和后续更新后,才支持此功能。
此刷新包包含以下问题的修订:
按 Tab 键应使光标从当前位置向右移一个单元,并且在网格的任意位置按 Enter 键应使光标移至单元下一行的起点处。 此缺陷已修订,现在在“数据池编辑器”中,Tab 和 Enter 键可以按预期执行操作。
在 Product Updater 中,不能选择不下载使用查找更新选项找到的更新。此缺陷已修订,Functional Tester 不再自动下载由 Product Updater 找到的更新。
尝试删除带有损坏的脚本定义文件的脚本时产生错误。此缺陷已修订,现在可以删除带有损坏的脚本定义文件的脚本。
在 RFT .NET 中,对话和工具窗口的字体更改不会改变“数据池编辑器”和“视图”中的字体。 此缺陷已修订,现在
中的字体更改将影响“数据池编辑器”和“视图”的字体作相应更改。Functional Tester 在单击滚动条时记录单击(atPoint()),但应该记录 xxx 上移或下移时的单击(SCROLL_xxx)。此缺陷已修订,现在可以正确记录滚动条单击。
在 RFT Java 中,在“脚本资源管理器”中保存脚本时导致“脚本资源管理器”刷新并将焦点放在第一项上。此缺陷已修订,现在焦点将保留在上次选择的项上。
在回放时,将大型数据验证点替换为正则表达式时产生 java 错误。此缺陷已修订,现在不会出现错误。
在 Functional Tester .Net 中,当重命名验证点时,该视图未刷新,看来似乎未在运行。 在关闭并重新打开脚本之后,重命名的验证点才能打开。 此刷新问题已更正。
在测试定制 JComboBox 的应用程序记录期间产生 WrappedException 错误。此缺陷已修订,现在可以正常记录定制的 JComboBox。
使用相同名称的多个链接导致识别不明确,即使这些链接指向不同的 URL。此缺陷已修订,现在 Functional Tester 能够区分使用相同名称的不同链接。
在 Linux 上,删除与当前脚本关联的数据池之后,在“测试数据池”文件夹中仍能找到该数据池。此缺陷已修订,删除的脚本不会仍留在“测试数据池”文件夹中。
在 Linux 上,在
始终选中第一个变量,而无法选择第二个变量。此缺陷已修订,现在两个变量都是可供选择的。源自 APAR PQ98822。在 Functional Tester for Java 中,未记录使用数据池的一些新方法。此缺陷已修订并已更新该文档。
源自 APAR PKD8566。在脚本回放期间,单击 Web 站点中的一系列单选按钮时,浏览器突然关闭。此缺陷已更正,现在可以正确处理在 Internet Explorer 中单击单选按钮的操作。
源自 APAR PKD8384。Functional Tester 的数据驱动测试无法处理嵌套域中的对象。此缺陷已修订,现在数据驱动测试可以处理嵌套域中的对象。
源自 APAR PKD7394。打开了多个窗口或对话的 HTML 应用程序可能产生 Spy Heap 锁定错误。此缺陷已修订,HTML 应用程序中的多个窗口或对话不再产生错误。
源自 APAR PKD7031。使用 GuiTestObject 的 hasFocus() 方法时,始终返回 false。此问题已更正。
源自 APAR PKD7027。当针对包含土耳其语字符的应用程序使用 Functional Tester 时,记录的脚本不正确。此缺陷已更正,现在具有土耳其语字符的应用程序可以正确记录脚本。
源自 APAR PKD6907。尝试使用缺省构造函数(TSSDatapool dp = new TSSDatapool())创建 TSSDatapool 时产生错误。 此缺陷已修订,现在可以使用缺省构造函数。
源自 APAR PKD5770。在使用 Functional Tester Fix Pack 更新后,Functional Tester 的语言环境设置有问题。 此缺陷已更正,现在使用修订包更新后不会影响语言环境设置。
源自 APAR PKD5568。在具有多个测试用例(调用同一脚本)的 TestManager 套件中,在日志中多次返回相同的 vpManual 名称产生的错误数据。此缺陷已更正,现在相同的 vpManual 名称会产生正确的数据。
源自 APAR PKD4010。使用 Delete 键从“脚本资源管理器”删除测试对象时产生错误消息,即使该测试对象已删除。此缺陷已更正,现在使用 Delete 键从“脚本资源管理器”删除测试对象时不会出现错误消息。
源自 APAR PKD2975。在 Functional Tester VB.NET 中,如果删除日志文件并且保留空的日志文件夹,那么日志文件仍显示在文件夹中,但不能打开。此缺陷已更正,现在日志文件在删除之后不再显示。
源自 APAR PKD1570。当在 Functional Tester 上回放时,记录在 XDE Tester 中的脚本的对象数据验证点失败,因为 XDE Tester 记录的数据和 Functional Tester 读取的数据之间相互矛盾。此缺陷已更正。
源自 APAR PKD1456。在更新测试对象属性、保存更改并退出“更新识别属性”窗口后,更新的测试对象属性显示在“初始识别属性”列表中(而不是“更新的测试对象属性”列表中)。 此缺陷已修订,现在更新的测试对象属性显示在正确的列表中。
Functional Tester 生成针对 Web 页面的脚本,但如果您向下滚动单击产生弹出菜单的按钮,在 Mozilla 上回放时 Functional Tester 不能识别该弹出菜单。 此缺陷已更正,现在可以在 Mozilla 上回放脚本。
源自 APAR IC45526。当使用来自 PropertyResourceBundle 类的 getBundle() 方法的 ZIP 文件资源时,若该 ZIP 文件在类路径中,则会产生回放错误。 此缺陷已修订,现在能够使用回放。
源自 APAR IC44831。在 Functional Tester 中,单词“private”的日文翻译不一致。 此缺陷已更正,现在“private”的日文翻译是一致的。
源自 APAR IC44213。Functional Tester 将类装入器分成多个层级,以便相同的类装入器惯于装入支持的每个不同层级,而不考虑当前的项目。此缺陷已更正,现在记录在较早版本中的脚本不会再失败。
此发行版中修订的其他 APAR:
IC44802、PQ96132、PKD8493、PKD8474、PKD8382、PKD8379、PKD8143、PKD7063、PKD7063、PKD5968、PKD3075、IC46508、IC46052
有关安装 IBM Rational Functional Tester Refresh Pack 6.1.1、安装先决条件、从命令行安装和设置更新服务器的本地镜像的信息,请参阅位于以下地址的安装指示信息:http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/install_instruction/611/install.html。
安装此刷新包,不需要其他硬件需求。
您可以使用 IBM Rational Functional Tester 6.1 安装此刷新包。必须先安装 IBM Rational Product Updater 6.0.1,才能安装此刷新包。
这些发行说明包括特定于发行版的信息,例如在产品文档完成之后才可了解的问题和限制。
Linux:无法使用对象查找程序/检查程序确定 Eclipse(SWT)菜单项
在 Linux 上,无法使用对象查找程序/检查程序确定基于 Eclipse(SWT Java)的菜单项。不支持 GTK 菜单。
在 NT4.0 上,Product Updater 无法更新 iFixes
Rational Product Updater 无法在 Windows NT 4.0 上解压缩并安装更新。Product Updater 不支持 Windows NT。
F11 热键可用于终止脚本执行
当在 Functional Tester 中回放脚本时,可以使用 F11 键来终止执行。此信息未记录在用户文档中。
另外,在此发行版中,有一个新功能使您可以使用“回放监视器”上的按钮来暂停或停止回放。请参阅 1.1 一节以获得有关此新功能的详细信息。在此版本和以前版本的 Functional Tester 中,您可以使用 F11 热键来终止脚本执行。
如果未安装日语语言包,在“验证点编辑器/比较器”中,日文字符显示不正确。
在使用例如日文和简体中文的操作系统上,您会注意到在“验证点编辑器/比较器”中,非英语字符显示为方框。如果在产品安装期间未安装这两种语言包,将会发生此问题。要解决此问题,可以再次运行安装并只选择需要的语言包。并应该取消选择其他的语言包。这样将正确显示字符。
需要 JRE 1.4.1 或更高版本才能使用 HTML 日志。
需要启用 JRE V1.4.1 或更高版本才能使用 HTML 日志。
延迟设置首选项不可用于 Siebel 测试
对于 RFT Siebel 实施,由于 Windows > 首选项下的某些选项不适用于 Siebel 对象模型,因此它们是无效的。例如,Windows > 首选项 > 功能测试 > 回放 > 鼠标延迟和 > 其他延迟下的选项不适用于 Siebel 测试。
切换到其他透视图后,不能返回到“功能测试”透视图
如果使用 Rational Product Updater 从 Rational Functional Tester 6.1 更新到 6.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 项目使用 RFT 6.1.2 的步骤
如果安装了最新的刷新包 6.1.2,则需要执行几项操作后,才能对预先存在的项目成功地使用新的 Siebel 支持。您需要添加两个必须添加给项目的新模板(一个用于脚本头,一个用于脚本帮助程序头)。此外还需要更新此项目的工作版本或参考信息。以下是每个 RFT 平台的特定详细信息。
RFT Java 脚本编制和 Eclipse
1. 如果正在使用 RFT Java 脚本编制,可通过在“功能测试项目”视图中右键单击项目并选择属性来更新到最新的模板。
2. 在“属性”对话框中,从左边的列表选择“功能测试脚本模板”。选择模板“脚本:文件头”。如果尚未定制此模板,则可通过单击恢复缺省值按钮将模板升级。如果已经定制了此模板,则将此行与其他 import 语句一起添加到顶部:
import com.rational.test.ft.object.interfaces.siebel.*;
修改此模板后,单击应用按钮。然后,选择模板“脚本:文件头”。同样,将同一行添加到此模板的导入部分。单击应用,然后单击确定。
3. 如果正在使用集成的 ClearCase 支持,则编辑模板文件后,它们将被检出。您需要将其重新检入,这样团队中的其他成员就可以使用这些文件。为此,请在“功能测试项目”视图中再次右键单击该项目,然后单击团队 > 显示检出结果。您将看到已经检出的元素列表。选择两个模板 ft_script.java.rfttpl 和 ft_scripthelper.java.rfttpl,然后将它们检入(例如,可在列表中右键单击选定的元素,然后单击检入)。其他团队成员应通过在“功能测试项目”视图中右键单击项目然后单击团队 > 获取最新版本…来更新其项目。
4. 最后,再次在“功能测试项目”视图中右键单击该项目,然后单击重置 Java 工作版本路径。由于“Java 工作版本路径”对于每台机器上的每个项目而言是本地的,因此团队中的每个成员将需要执行此最后一个步骤。
VB.Net 脚本编制和 Visual Studio
1. 如果正在使用 VB.Net 脚本编制,可通过在“解决方案浏览器”中右键单击项目并单击属性来更新到最新的模板。
2. 在“属性”对话框中,选择功能测试脚本模板选项卡。选择模板“脚本:文件头”。如果尚未定制此模板,则可通过单击恢复缺省值按钮将模板升级。如果已经定制了此模板,则将此行与其他 import 语句一起添加到顶部:
Imports Rational.Test.Ft.Object.Interfaces.Siebel
修改此模板后,单击应用按钮。然后,选择模板“脚本:文件头”。同样,将同一行添加到此模板的导入部分。单击应用,然后单击确定。
3. 如果正在使用集成的 ClearCase 支持,则编辑模板文件后,它们将被检出。您需要将其重新检入,这样团队中的其他成员就可以使用这些文件。为此,请在“解决方案浏览器”中再次右键单击该项目,然后单击团队 > 显示检出结果。您将看到已经检出的元素列表。选择两个模板 ft_script.vb.rfttpl 和 ft_scripthelper.vb.rfttpl,然后将它们检入(例如,可在列表中右键单击选定的元素,然后单击检入)。其他团队成员应通过在“解决方案浏览器”中右键单击项目然后单击团队 > 获取最新版本…来更新其项目。
4. 最后,再次在“解决方案浏览器”中右键单击该项目,然后单击重置定制引用。由于“定制引用”对于每台机器上的每个项目而言是本地的,因此团队中的每个成员将需要执行此最后一个步骤。
Rational Functional Tester 的产品主页地址为:www.ibm.com/software/awdtools/tester/functional/index.html。 对于常见问题解答、已知问题及修订的列表和其他支持信息,请访问产品主页并单击 Support 链接。
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.
如果您正以软拷贝格式查看本信息,图片和彩色图例可能无法显示。
编程接口信息用来帮助您使用此程序来创建应用软件。
通用编程接口允许您编写获取此程序工具的服务的应用软件。
然而,本信息还可能包含诊断、修改和调整信息。诊断、修改和调整信息用来帮助您调试应用软件。
警告:不要将此诊断、修改和调整信息用作编程接口,因为它是会更改的。
下列各项是国际商业机器公司在美国和/或其他国家或地区的商标:
Java 和所有基于 Java 的商标是 Sun Microsystems,Inc. 在美国和/或其他国家或地区的商标。
Windows 和 Windows NT 是 Microsoft Corporation 在美国和/或其他国家或地区的商标。
Intel 和 Pentium 是 Intel Corporation 或其子公司在美国和/或其他国家或地区的商标或注册商标。
UNIX 是 The Open Group 在美国和其他国家或地区的注册商标。
Linux 是 Linus Torvalds 在美国和/或其他国家或地区的商标。
其他公司、产品或服务名称可能是其他公司的商标或服务标记。