有关 Rational Functional Tester 的常见问题

有关使用 IBM® Rational® Functional Tester 的一些通用问题的解答,请参阅本主题。

Rational Functional Tester 是否支持测试我的应用程序?

Rational Functional Tester 支持使用某些技术开发的应用程序。请验证用于开发测试应用程序的技术类型,并验证 Rational Functional Tester 是否支持应用程序中域和控件的功能测试? 如果 Rational Functional Tester 支持该技术,而在缺省情况下不支持特定控件的功能测试,那么您可以使用 Proxy SDK 来开发能够支持特定控件的代理。

有关受支持域的信息,请参阅测试应用程序域支持

有关使用 Proxy SDK 的信息,请参阅c_pr_overview.html

Rational Functional Tester 是否可以用于测试基于 Eclipse 的应用程序?

可以。有关配置详细信息,请参阅 Eclipse 支持

Eclipse 集成开发环境 (IDE) 是否随 Rational Functional Tester 提供?

如果 Rational Functional Tester 安装在工作站或现有 Eclipse 安装上检测到另一个 Rational 软件开发平台 (SDP) 工具,那么它将共享该工作站上的 IDE shell。如果在工作站上找不到其他 SDP 工具,那么 Rational Functional Tester 将安装其自己的 SDP shell 实例。Rational Functional TesterRational Software ArchitectRational Application DeveloperRational Performance Tester 或任何 Rational 软件开发平台产品共享 shell。

有关 shell 共享的信息,请参阅技术说明 http://www.ibm.com/support/docview.wss?&uid=swg27019698

我如何在 Rational Functional Tester 中启用调试?

遇到问题时,调试可能有助于获取有关问题可能原因的更多信息。问题可能出在回放上,也可能出在记录上。要设置 Rational Functional Tester“调试透视图”首选项,请参阅调试脚本中的指示信息。

我如何传输 Rational Functional Tester Application Configuration Tool 中指定的信息来回放代理机器?

Rational Functional Tester 脚本包含用于在运行时启动被测应用程序的 startApp API 调用。例如:
startApp("IBM.com");
在运行时,startApp 命令将传递给它的字符串与本地回放机器上 Application Configuration Tool 中的相应条目进行匹配。如果找不到任何匹配条目,那么将发生异常,并且回放将失败:
com.rational.test.ft.script.RunException: CRFCN0630E: Cannot find application [IBM] in the configuration file.

要避免发生此异常,必须在回放工作站上配置应用程序以进行测试,然后再回放脚本。有关配置应用程序以进行测试的指示信息,请参阅配置应用程序以进行测试

要在工作站之间传输已配置的应用程序列表,请执行以下步骤:
  1. 打开 Application Configuration Tool(单击配置 > 配置应用程序以进行测试)。

    作为备用方法(或者如果未安装脚本编制环境),可使用命令行界面,如技术说明 Invoking the Rational Functional Tester Configure menu items from a command line 中所述。如果有多个应用程序需要测试,在 Application Configuration Tool 中手动指定应用程序信息可能耗时很长。该技术说明描述了如何在工作站之间复制应用程序配置信息,从而无需手动输入此信息。

  2. 在文本编辑器中打开 %ALLUSERSPROFILE%\Application Data\IBM\RFT\configuration\configurations.rftcfg 文件。此 XML 文件存储了 Application Configuration Tool 中指定的信息。
  3. 复制这些标记内包含的信息:
    <ApplicationList L=".ApplicationList">
    </ApplicationList>
  4. 将此信息粘贴到您其他工作站上的 %ALLUSERSPROFILE%\Application Data\IBM\RFT\configuration\configurations.rftcfg 文件中。
  5. 保存更改,然后重新启动 Rational Functional Tester。 更新的信息会显示在 Application Configuration Tool 中。

我如何在其他 Java™ 运行时环境 (JRE) 下运行 Rational Functional Tester

在基于 Java 的常规 Rational Functional Tester 安装中,Rational Functional Tester 使用其自己的 JRE 或者其安装时基于 Eclipse 的 shell 的 JRE。但是,您可以根据需要指定要使用的 JRE。 在命令提示符中使用 -vm 参数以指定要使用的 JRE:
"C:\Program Files\Rational\XDETester\eclipse\XDETester.exe" -vm 
"C:\Progra~1\j2sdk1.4.1_02\bin\javaw.exe"
注: 该 Java 版本仅作为示例提供。您可以指定 Rational Functional Tester 支持的任何 Java 版本。
您也可以通过编辑 C:\Program Files\Rational\XDETester\configuration 目录下 configurations.rftcfg 文件中的 <JVM> 标记部分 XDE Tester JRE,或者通过编辑以下注册表键,从而永久更改 JRE:
HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rational Test\8\Rational FT JRE
注: 用于更改 JRE 的上述步骤仅适用于基于 Java 的 Rational Functional Tester 安装,而不适用于在 Microsoft Visual Studio for .NET 中的安装。

我如何完全卸载 Microsoft Windows 上的 Rational Functional Tester V7.x、V8.0 和 V8.1.x?

请参阅完全卸载 Rational Functional Tester

我如何在符合联邦桌面核心配置 (FDCC) 的 Microsoft Windows 系统上启用测试应用程序的浏览器环境?

如果尝试在符合 FDCC 的 Microsoft Windows 计算机上启用测试应用程序的浏览器环境时遇到问题,请执行以下步骤:

要启用 Internet Explorer 7 和 Internet Explorer 8 浏览器:
注:Rational Functional Tester V8.1.1.2 中启用这些浏览器时,不需要此变通方法。
  1. 单击开始 > 运行。在运行窗口中,输入 regedit
  2. 在注册表编辑器的 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\Enable Browser Extensions 键中,启用第三方浏览器扩展。
注: 请确保 Internet Explorer 7 和 Internet Explorer 8 所对应的 Java 运行时环境 (JRE) 已正确启用并且与浏览器相匹配。
要启用 Mozilla Firefox 浏览器:
  1. 单击工具 > 附加组件
  2. 浏览至 <Rational Functional Tester version 8.1 install directory>\FunctionalTester\bin\enabler 目录。
  3. 将启用程序文件 RtxFFEnabler.xpi(对于 Firefox 2.0)、RtxFF3Enabler.xpi(对于 Firefox 3.0)、RtxFF35Enabler.xpi(对于 Firefox 3.5)和 RtxFF36Enabler.xpi(对于 FireFox 3.6)拖动到 Firefox 中的附加组件
  4. 单击安装

请参阅相关技术说明 Administrator permission required to perform certain operations on FDCCInternet Explorer browser enablement fails in FDCC environment

Rational Functional Tester 是否可以与为统一配置管理 (UCM) 启用的项目一起使用?

可以。 但是,Rational Functional Tester 只支持单一流 UCM。

配置被测应用程序 (AUT) 是否会修改该 AUT?

配置应用程序并不会对其进行修改。这类似于设置快捷方式系统,以便 Rational Functional Tester 能够启动应用程序。

启用 Internet Explorer 之后将会如何?

Internet Explorer 是通过在 Internet Explorer 中注册浏览器帮助程序对象 (BHO) 来启用的。如果 Internet Explorer 已正确启用,那么注册表中会添加以下键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{1E9FB1C4-F40B-4E10-898E-D6209B122F6B}	Rational IE Enabler

Rational Functional Tester 脚本有何语言限制?

Rational Functional Tester 使用标准 Java。所有常规 Java 功能在功能测试脚本中都可用,但不会使用任何具有定制扩展的语言子集。


反馈