Exécution de Functional Tester sous Linux

Vous pouvez exécuter Functional Tester, Java Scripting sous Linux. La plupart des fonctionnalités disponibles sous Windows le sont également sous Linux. Certaines fonctions ne sont toutefois pas utilisables dans la version Linux. Elles sont indiquées dans la première section. La deuxième section donne quant à elle des conseils sur la manière de tirer le meilleur parti de Functional Tester sous Linux. Enfin, la troisième section contient des informations importantes dont vous devez prendre connaissance avant d'utiliser Functional Tester sous Linux.

Fonctionnalités non supportées sous Linux

Enregistreur

Vous ne pouvez pas enregistrer sous Linux. Vous pouvez enregistrer des scripts à l'aide de Functional Tester, Java Scripting sous Windows, puis les lire sous Linux. L'enregistreur ne fonctionne pas sous Linux, mais vous pouvez quand même créer des scripts en les codant manuellement.

Intégration avec TestManager et les autres produits Rational

L'intégration avec Rational TestManager n'est pas disponible sous Linux, ceci pour la simple raison que TestManager n'existe pas en version Linux.

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

Functional Tester, VB.Net Scripting

Functional Tester, VB.Net Scripting ne fonctionne pas sous Linux. Vous ne pouvez pas l'installer sur un système Linux. Seule la version Java Scripting peut être installée sous Linux. En effet, elle s'appuie sur la plateforme IBM Software Development Platform et celle-ci est elle-même compatible avec Linux.

Test d'objets .Net et Windows

Functional Tester permet de tester des applications et des objets dans quatre domaines : Java, HTML, VB.Net et Windows. Toutefois, sous Linux, il ne peut tester que les applications et les objets des domaines Java et HTML.

Fonctions de support de script insérées à partir de l'enregistreur

Les fonctions de support de script normalement accessibles à partir de la barre d'outils Enregistrement ne sont pas disponibles sous Linux, puisque l'enregistreur lui-même n'est pas disponible. Vous pouvez quand même utiliser ces fonctions en les codant manuellement dans vos scripts.

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, nous vous recommandons de suivre les tutoriels sous Windows. Notez que les scripts que vous enregistrez dans le cadre des tutoriels ne peuvent pas être lus sous Linux, car l'exemple d'application testée avec ces scripts ne fonctionne pas sous Linux.

Conseils d'utilisation de Functional Tester sous Linux

Exception faite de l'enregistreur, toutes les fonctionnalités du produit sont utilisables sous Linux. Vous pouvez obtenir les mêmes résultats qu'avec l'enregistreur en codant les scripts de test manuellement. Pour obtenir de l'aide sur le codage manuel, consultez le guide de référence des API (en anglais), disponible à partir du menu Aide. Consultez également la rubrique Sujets avancés pour des exemples de code permettant de résoudre certains problèmes.

Vous pouvez aussi enregistrer un script de test sous Windows et le lire sous Linux. Ce procédé est particulièrement indiqué si vous devez déboguer un script Linux. En effet, le débogueur fonctionne de manière identique sous Linux et sous Windows. Le débogage est d'ailleurs le principal cas d'utilisation de Functional Tester sous Linux.

Vous pouvez utiliser la mappe d'objets sous Linux. Comme vous ne pouvez pas utiliser l'enregistreur pour créer une mappe d'objets, vous pouvez créer une mappe vide, puis la peupler en sélectionnant des objets dans votre application à tester. Pour plus d'informations, voir Création d'une nouvelle mappe d'objets de test.

Vous pouvez aussi insérer des points de vérification sans passer par l'enregistreur. Il suffit pour cela d'ouvrir l'Assistant Points de vérification et actions à partir de l'Explorateur de script. Pour plus d'informations, voir Insertion d'un point de vérification à partir de l'Explorateur de script.

Remarques importantes à propos de l'utilisation de Functional Tester sous Linux

Intégration avec ClearCase

L'intégration de Functional Tester avec ClearCase fonctionne sous Linux, mais avec quelques différences par rapport à l'intégration sous Windows. Pour plus d'informations, voir les notes d'édition de Functional Tester.

Fonctionnalité de pools de données

L'utilisation de pools de données fonctionne sous Linux, mais avec quelques différences par rapport à leur utilisation sous Windows. Pour plus d'informations, voir les notes d'édition de Functional Tester.

Support de 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 acceptées. Les applications testées doivent être écrites en pur Java.

Le support de HTML est limité à Netscape et Mozilla, versions 6.x et supérieures, car il s'agit des navigateurs utilisables sous Linux. Cela ne veut pas dire pour autant que toutes les versions de ces navigateurs acceptées par Functional Tester sous Windows le sont également sous Linux. Ainsi, Netscape 4.7.x est utilisable avec Functional Tester sous Windows, mais pas sous Linux.

Exemple d'application

ClassicsCD, l'exemple d'application fourni avec Functional Tester pour illustrer les tutoriels, ne fonctionne pas sous Linux. Si vous voulez apprendre à utiliser les fonctions du produit, nous vous recommandons de suivre les tutoriels sous Windows.

Installation de Functional Tester sous Linux

Lorsque vous installez le progiciel Functional Tester, le seul composant que vous pouvez installer sous Linux est Functional Tester, Java Scripting. Vous ne pouvez pas installer Functional Tester, VB.Net Scripting, ni Rational Manual Tester ou le .NET Framework. Ces composants sont tous prévus pour être installés sous Windows.  

Démarrage de l'application à tester en dehors du script

Sous Linux, si vous démarrez votre application à tester en dehors de Functional Tester (c'est-à-dire sans utiliser de commande startApp ni d'autre appel de script), vous devez d'abord configurer 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. Faute de quoi, Functional Tester ne pourra pas exécuter correctement les scripts de test sur cette application.

Configurez les variables suivantes, selon le shell utilisé.

RATIONAL_FT_INSTALL_DIRECTORY=...

LD_PRELOAD=${ RATIONAL_FT_INSTALL_DIRECTORY }/libftevent.so

export RATIONAL_FT_INSTALL_DIRECTORY LD_PRELOAD

OU

setenv RATIONAL_FT_INSTALL_DIRECTORY ...

Activation d'environnements JRE ou de navigateurs sous Linux

Pour pouvoir exécuter l'outil d'activation (Enabler) en vue d'activer vos environnements JRE et vos navigateurs sous Linux, vous devez disposer de privilèges d'administration. Assurez-vous de disposer de ces privilèges sur le système avant de lancer cet outil.

Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.