Exécution de Rational Functional Tester sous Linux

La plupart des fonctions de Functional Tester sont prises en charge sous Linux®, sauf l'enregistrement de scripts. Cette rubrique présente le comportement de Rational Functional Tester sous Linux.

Test d'applications avec Rational Functional Tester sous Linux

Scripts de test fonctionnel

Toutes les fonctions du produit peuvent être utilisées sous Linux sauf l'enregistreur. Vous pouvez tester les applications avec RFT sous Linux de deux façons.

Points de vérification

Vous pouvez aussi insérer des points de vérification sans procéder à l'enregistrement, en ouvrant l'assistant Point de vérification à partir de l'explorateur de script.

Scripts de lancement

Functional Tester met à disposition les scripts suivants que vous pouvez exécuter à partir de la ligne de commande :
  • Pour démarrer Functional Tester :<répertoire d'installation>/ft_starter
  • Pour définir la variable d'environnement de Functional Tester : source <répertoire d'installation>/FunctionalTester/bin/rtsetup

Intégration à ClearCase

L'intégration de Functional Tester à ClearCase fonctionne sous Linux, mais avec quelques différences par rapport à l'intégration sous Windows.

Fonctionnalité du pool de données

L'utilisation de pools de données fonctionne sous Linux, mais avec quelques différences par rapport à l'utilisation sous Windows.

Support Java™ et HTML

Sous Linux, vous ne pouvez tester que des applications Java et HTML. Certaines applications Linux à interface graphique, telles que celles développées avec Motiff, ne sont pas prises en charge. Le support de HTML est limité à Netscape et Mozilla.

Installation de Functional Tester sous Linux

Lorsque vous installez le module Functional Tester, le seul composant que vous pouvez installer sous Linux est Functional Tester, Java Scripting.

Démarrage de l'application de test hors du script

Si vous lancez votre application de test sous Linux hors de Functional Tester (sans utiliser la commande startApp ou un autre appel de script), vous devez d'abord définir certaines variables d'environnement. Assurez-vous que les variables LD_PRELOAD et RATIONAL_FT_INSTALL_DIRECTORY sont correctement définies dans l'environnement à partir duquel vous prévoyez de démarrer l'application à tester. Si tel n'est pas le cas, Functional Tester ne pourra pas exécuter correctement les scripts de test dans cette application.

Configurez les variables suivantes, selon le shell utilisé.

export FUNCTIONAL_TESTER_DIR= <répertoire d'installation RFT> par exemple, /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

Dans le cas d'applications de test reposant sur HTML, LD_LIBRARY_PATH doit avoir pour valeur le répertoire d'installation du navigateur.
Remarque : Vous pouvez aussi utiliser le script rtsetup pour définir toutes les variables d'environnement de Functional Tester. Consultez la section Scripts de lancement.

Activation d'environnements JRE ou de navigateurs sous Linux

Pour pouvoir exécuter l'outil d'activation en vue d'activer les environnements d'exécution Java (JRE) et les navigateurs sous Linux, vous devez disposer des droits root.

Fonctionnalités non prises en charge sous Linux

Enregistreur

Vous ne pouvez pas effectuer d'enregistrement sous Linux. En revanche, vous pouvez enregistrer des scripts à l'aide de Functional Tester, Java Scripting sous Windows, puis les lire sous Linux. Pour plus d'informations, reportez-vous à la rubrique Conseils d'utilisation de Functional Tester sous Linux.

Intégration à TestManager et aux autres produits Rational

L'application principale Rational TestManager ne fonctionne pas sous Linux. Toutefois, vous pouvez installer TestManager Agent sous Linux et exécuter des scripts Functional Tester dans cet agent. Vous devez aussi installer le logiciel de l'agent Rational Functional sur le système agent.

De même, l'intégration à Rational Robot et Rational Administrator n'est pas disponible sous Linux.

Tutoriels

Les tutoriels fournis avec Functional Tester contiennent des exercices dont certains consistent à enregistrer des scripts. Si vous voulez apprendre à utiliser les fonctions du produit, il est recommandé d'exécuter les tutoriels sous Windows. Vous pouvez lire les scripts enregistrés à l'aide du tutoriel sous Linux.


Retour d'informations