在 Linux 上執行功能測試

Functional Tester 的大部分功能皆可在 Linux® 上執行。這個主題說明在 Linux 上能夠執行什麼,不能執行什麼。第一節說明如何在 Linux 上充分利用 Functional Tester。第二節包含在 Linux 上使用 Functional Tester 之前應該考量的重要資訊。第三節說明不適用的功能。

在 Linux 上使用功能測試的指引

除了記錄器,產品的其他所有功能皆可在 Linux 上運作。在 Linux 上,利用 RFT 來測試應用程式的方式有兩種。

您也可以不透過記錄來插入驗證點,請從「Script 瀏覽器」中開啟「驗證點」精靈。如需相關資訊,請參閱從 Script 瀏覽器插入驗證點

在 Linux 上執行功能測試的重要資訊

啟動程式 Script

Functional Tester 提供以下這些可從指令行執行的 Script:

  • 若要啟動 Functional Tester:<installation directory>/ft_starter
  • 若要使用 ClearQuest Test Manager 以遠端執行啟動 RAServer:<installation directory>/ft_agent_start
  • 若要設定 Functional Tester 環境變數:source <installation directory>/FunctionalTester/bin/rtsetup

ClearCase® 整合

Functional Tester ClearCase 整合適用於 Linux,但可能稍有不同。如需相關資訊,請參閱 Functional Tester 版本注意事項。

資料儲存區功能

資料儲存區功能適用於 Linux,但可能稍有不同。如需相關資訊,請參閱 Functional Tester 版本注意事項。

Java 和 HTML 支援

在 Linux 上,您只能測試 Java 和 HTML 應用程式。 不支援某些 Linux GUI 應用程式,例如以 Motiff 開發的應用程式。HTML 支援僅限於 Netscape 和 Mozilla。

在 Linux 上安裝 Functional Tester

安裝 Functional Tester 套件時,在 Linux 上可以安裝的特性只有 Functional Tester Java Scripting。

在 Script 之外啟動測試應用程式

如果在 Linux 上從 Functional Tester 之外啟動測試應用程式(亦即,不使用 startApp 指令或其他 Script 呼叫),您必須先設定一些環境變數。在啟動測試應用程式的環境中,您必須確定已適當設定 LD_PRELOADRATIONAL_FT_INSTALL_DIRECTORY, 否則 Functional Tester 無法在應用程式上正常地重播 Script。

根據您使用的 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 Script 來設定所有的 Functional Tester 環境變數。請參閱「啟動程式 Script」一節。

在 Linux 上啟用 JRE 或瀏覽器

若要在 Linux 上執行啟用程式來啟用 JRE 和瀏覽器,您需要有 root 專用權。在使用啟用程式之前,請確定您在系統上擁有 root 專用權。

Linux 不支援的功能

記錄器

您無法在 Linux 上記錄。 您可以先在 Windows 上利用 Functional Tester Java Scripting 來記錄 Script, 然後在 Linux 上重播。如果需要詳細資訊,請參閱「在 Linux 上使用 Functional Tester 指導原則」。

與 TestManager 和其他 Rational® 產品整合

Rational TestManager 主應用程式無法在 Linux 上執行。但您可以在 Linux 上安裝 TestManager Agent,之後,在這個代理程式中執行 Functional Tester Script。您也必須在代理電腦上安裝 Rational Functional Tester 代理程式軟體。

Rational Robot 和 Rational Administrator 的整合特性無法在 Linux 上使用。

指導教學

Functional Tester 提供的指導教學包含記錄 Script。如果要了解產品功能,建議您在 Windows 平台上進行指導教學。 在 Linux 上,您可以重播以指導教學所記錄的 Script。


意見
(C) Copyright IBM Corporation 2000, 2007. All Rights Reserved.