在 Linux 上运行 Rational Functional Tester

大多数 Functional Tester 功能在 Linux® 上都受支持,但记录脚本功能除外。本主题提供有关 Linux 上 Rational Functional Tester 行为的概述。

在 Linux 上使用 Rational Functional Tester 测试应用程序

功能测试脚本

本产品的所有功能在 Linux 上都适用,但记录器功能除外。可以通过两种不同方式在 Linux 上使用 RFT 来测试应用程序。

验证点

您也可以通过从“脚本资源管理器”打开“验证点”向导来插入验证点而不记录。

启动程序脚本

Functional Tester 提供下列可从命令行执行的脚本:
  • 启动 Functional Tester:<installation directory>/ft_starter
  • 设置 Functional Tester 环境变量:source <installation directory>/FunctionalTester/bin/rtsetup

ClearCase® 集成

Functional Tester ClearCase 集成在 Linux 上有效,但是可能存在细微差异。

数据池功能

数据池功能在 Linux 上有效,但是可能存在细微差异。

Java™ 和 HTML 支持

在 Linux 上,只能测试 Java 和 HTML 应用程序。某些 Linux GUI 应用程序(如通过 Motiff 开发的应用程序)不受支持。

在 Linux 上安装 Functional Tester

安装 Functional Tester 软件包时,在 Linux 上可以安装的唯一功能部件是 Functional Tester Java 脚本编制。

在脚本外部启动测试应用程序

如果在 Functional Tester 外部启动 Linux 上的测试应用程序(不是使用 startApp 命令或其他脚本调用),那么必须首先设置环境变量。必须确保在启动测试应用程序所通过的环境中正确设置了 LD_PRELOADRATIONAL_FT_INSTALL_DIRECTORY,否则 Functional Tester 将无法针对应用程序正确回放脚本。

根据所使用的 shell 设置下列变量。

export FUNCTIONAL_TESTER_DIR= <RFT install directory> For e.g, /opt/caspian

export RATIONAL_FT_CUSTOMIZATION_DIRECTORY=$FUNCTIONAL_TESTER_DIR/bin/customization

export RATIONAL_FT_CONFIGURATION_DIRECTORY=$FUNCTIONAL_TESTER_DIR/bin/configuration

export IBM_RATIONAL_RFT_INSTALL_DIR=$FUNCTIONAL_TESTER_DIR/bin

export IBM_RATIONAL_RFT_ECLIPSE_DIR=$FUNCTIONAL_TESTER_DIR/eclipse

export RATIONAL_FT_JRE=$FUNCTIONAL_TESTER_DIR/eclipse/jre

export LD_PRELOAD=$FUNCTIONAL_TESTER_DIR/bin/libftevent.so

对于基于 HTML 的测试应用程序,必须将 LD_LIBRARY_PATH 设置为浏览器安装目录。
注: 或者,也可以使用 rtsetup 脚本来设置所有 Functional Tester 环境变量。请参阅“启动程序脚本”部分。

在 Linux 上启用 JRE 或浏览器

要运行启用程序以在 Linux 上启用 JRE 和浏览器,必须具有 root 特权。

Linux 上不支持的功能

记录器

不能在 Linux 上进行记录。 可以在 Windows 上的 Functional Tester Java 脚本编制中记录脚本,然后在 Linux 上将其回放。 有关更多信息,请参阅“针对在 Linux 上使用 Functional Tester 的指导”。

与 TestManager 及其他 Rational® 产品集成

Rational TestManager 主应用程序不在 Linux 上运行。 但是,可以在 Linux 上安装 TestManager Agent,然后在该代理程序中运行 Functional Tester 脚本。此外,还必须在代理程序计算机上安装 Rational Functional Tester 代理程序软件。

与 Rational Robot 和 Rational Administrator 的集成在 Linux 上无效。

教程

Functional Tester 附带的教程涉及记录脚本。如果要了解产品功能,建议在 Windows 平台上使用教程。可以在 Linux 上回放使用教程所记录的脚本。


反馈