Préparation de l'environnement des tests fonctionnels
Cette section décrit les tâches à exécuter pour configurer l'environnement des tests fonctionnels.
Avant l'enregistrement
Pour pouvoir commencer l'enregistrement de scripts de test fonctionnel, vous devez d'abord effectuer les tâches d'installation et de configuration suivantes :
Activation d'environnements Java
Vous devez activer un ou plusieurs environnements Java avant d'utiliser
Functional Tester pour tester des applications Java. Functional Tester est livré avec un JRE (Java Runtime Environment) qui est activé
automatiquement durant l'installation du produit.
Le JRE est appelé "JRE par défaut." Pour activer d'autres JRE présents sur votre
machine, ou si vous installez un nouveau JRE après avoir installé Functional Tester, vous
devez réexécuter l'outil d'activation Java (Java Enabler).
Activation de navigateurs Web
Vous devez activer les navigateurs Web avant d'utiliser Functional Tester pour
tester des applications HTML.
La première fois qu'il
est exécuté, Functional Tester active automatiquement Internet Explorer. Si Firefox est installé sur votre ordinateur, vous devez l'activer en cliquant
sur le bouton Activer, comme décrit ci-après. Si vous ajoutez un nouveau navigateur, ou si Functional Tester n'a pas trouvé
de navigateur, vous devez exécuter l'outil d'activation.
Configuration des applications pour les tests
Pour tester vos applications Java, HTML, VB.NET, interface graphique SAP, Flex ou Windows, vous devez au préalable les configurer, c'est-à-dire indiquer un nom, un chemin
et d'autres informations utilisées par Rational Functional Tester pour lancer et exécuter l'application. Pour cela, utilisez
l'outil de configuration d'application.
Configuration d'environnements Java pour les tests
Pour exécuter des tests Java avec Functional Tester, vous devez au préalable configurer les environnements d'exécution Java (JRE). Cette opération consiste à
collecter diverses informations (chemin d'accès, options d'exécution, etc.) dont a
besoin Functional Tester pour accéder aux JRE et les utiliser. A cet effet, utilisez l'onglet Environnements Java
de la boîte de dialogue Activation des environnements.
Configuration des navigateurs pour les tests
Pour exécuter des tests HTML avec Functional Tester, vous devez au préalable configurer les navigateurs. Cette opération consiste à collecter diverses informations
(nom, chemin d'accès, etc.) dont aura besoin Functional Tester pour accéder aux
navigateurs et les utiliser.
A cet effet, utilisez l'onglet Navigateurs Web
de la boîte de dialogue Activation des environnements.
Outil Browser Enablement Diagnostic
L'outil Browser Enablement Diagnostic permet de diagnostiquer les incidents qui
peuvent vous empêcher d'activer le navigateur pour le test d'applications HTML. Il établit un
diagnostic de l'incident rencontré et indique comment le résoudre.
Activation du plug-in Java d'un navigateur
Le plug-in Java Sun de vos navigateurs doit être activé pour permettre
le test de certaines applets et garantir le bon fonctionnement du lien
Afficher les résultats, qui lance le comparateur de point de
vérification à partir du journal HTML. Si vous recevez une erreur concernant le plug-in Java
durant un test HTML, ou lorsque vous tentez de lancer le comparateur de point de vérification,
remédiez à l'incident en suivant les instructions ci-après.
Ajout de références à des ressources externes
Les applications de test peuvent référencer ou utiliser des ressources externes telles que des fichiers DLL dans l'environnement de développement intégré .Net ou des fichiers JAR dans l'environnement de développement intégré Eclipse. Pour que les applications de test puissent utiliser ces fichiers, vous devez ajouter ces références dans Functional Tester.
Paramètres de proxy pour les contrôles DataWindow PowerBuilder à structure libre
Dans Rational Functional Tester, à partir de la version 8.2.1, de nouveaux proxys sont disponibles pour l'enregistrement et la lecture sur des contrôles DataWindow PowerBuilder à structure libre, dans des scripts de test fonctionnels. Par défaut, dans une installation Rational Functional Tester 8.2.1, les scripts que vous avez enregistrés à l'aide des anciens proxys peuvent être lus normalement mais tous les nouveaux scripts que vous enregistrez utiliseront les nouveaux proxys.
Configuration de l'environnement de test pour le test d'applications Web AJAX
Vous pouvez tester des applications reposant sur AJAX de deux façons : en associant l'option de trace automatique à la valeur true ou en associant l'option de trace automatique à la valeur false. Si vous associez l'option de trace automatique à la valeur false, vous devez utiliser les API de Functional
Tester pour AJAX dans le script en les insérant manuellement.
Activation du support AJAX pour un script existant
Le contrôle HTML Document est mappé à un élément GuiTestObject dans les versions de Rational Functional Tester antérieures à 7.0.0.2.
L'élément GuiTestObject ne contient pas d'API liée à AJAX. Pour que vous puissiez utiliser des API liées à AJAX, le contrôle HTML doit être mappé à un élément DocumentTestObject.
Activation du client et du serveur SAP
Pour utiliser Rational Functional Tester afin de tester
les applications SAP, vous devez activer le serveur et le client SAP.
Activation des applications SAP GUI for HTML pour des tests fonctionnels
Les objets qui se trouvent dans des applications SAP GUI for HTML contiennent de nombreuses propriétés qui changent de façon dynamique, telles que .url, .href et .id. Lors de la lecture des scripts de test fonctionnel pour ces applications, la valeur d'une ou de plusieurs propriétés de reconnaissance d'objet peut changer, entraînant un score ScriptAssure élevé provoquant l'échec du script. Rational Functional Tester met à disposition un mécanisme de conversion des valeurs des propriétés de reconnaissance en expressions régulières pour les valeurs qui changent de façon dynamique. La recherche des propriétés de reconnaissance dynamique de chaque objet et leur conversion en expressions régulières devient compliquée lors
du test des applications SAP GUI for HTML.
Activation d'applications avec des contrôles WebDynPro pour le test fonctionnel
Lorsque vous lisez des scripts de test fonctionnel pour tester des applications HTML avec des contrôles WebDynPro, vous risquez de recevoir une exception d'objet non trouvé ou un avertissement de reconnaissance faible si le contrôle existe.
Activation du support SAP pour les projets Rational Functional Tester existants
Si vous souhaitez utiliser le support SAP pour un projet créé à l'aide des éditions de Rational Functional Tester version 6, vous devez ajouter deux nouveaux modèles au projet (un pour les en-têtes de script et l'autre pour les en-têtes d'auxiliaire de script). Vous devez également mettre à jour les informations de génération ou de référence du projet.
Activation de l'application GEF
Vous devez activer le support GEF avant d'utiliser Functional Tester
pour tester les objets GEF sur l'application testée.
Activation de la répartition des temps de réponse
Vous pouvez activer la répartition des temps de réponse pour déterminer le temps passé
dans chaque partie de l'application à mesure que le test est exécuté. Pour collecter la répartition des temps de réponse, l'infrastructure de collecte de données doit être installée et en cours d'exécution sur tous les ordinateurs utilisés dans l'application répartie qui est testée.
Processus de test des applications Flex
La procédure de test dépend des tâches effectuées par les développeurs et les testeurs
Flex. La procédure d'automatisation des tests fonctionnels des applications
Flex est différente selon la manière dont les développeurs créent l'application
testée.
Importation et exportation de fichiers de configuration et de personnalisation
Vous pouvez configurer et personnaliser des fichier dans les répertoires de configuration et de personnalisation. A l'instar de l'application, les fichiers de configuration contiennent des informations qui doivent être configurés pour le test.
Les fichiers de personnalisation contiennent toutefois des informations sur des fichiers jar externes qui sont utilisés dans votre projet, une personnalisation des propriétés de reconnaissance et des extensions de proxy tiers. Vous pouvez exporter ces fichiers et les déployer ultérieurement à l'aide de l'utilitaire d'exportation et d'importation. L'emplacement par défaut du fichier de configuration et de personnalisation est C:\Documents and Settings\All Users\Application Data\IBM\RFT. Par exemple, pour utiliser les mêmes fichiers de configuration et de personnalisation sur différents ordinateurs, vous pouvez archiver ces fichiers et les déployer plus tard à l'aide de cet utilitaire.
Définition des préférences Functional Tester
La boîte de dialogue des préférences permet de personnaliser Functional Tester
dans un certain nombre de domaines : Paramètres des options de durée, couleurs dans
l'Editeur de point de vérification, le Comparateur de point de vérification et l'Editeur de
mappe d'objets, couleur de mise en évidence des objets de test, système
d'exploitation, lecture, délais, journal, moniteur de lecture,
ScriptAssure, enregistreur, moniteur d'enregistrement et plan de travail.