Enregistrement de scripts de test fonctionnel (Windows uniquement)
Cette section décrit la procédure de création des scripts de test fonctionnel utilisés pour tester les applications.
Enregistrement d'un script
Avant de commencer à enregistrer des scripts de test, vous devez configurer les
environnements de test et les applications que vous comptez tester. Vous
devez également créer un projet.
Démarrage des applications de test
Lorsque vous enregistrez des tests pour une application, il est préférable de
laisser Functional Tester démarrer lui-même l'application pendant l'enregistrement à l'aide d'une commande startApp. La lecture des tests est ainsi plus fiable, puisque la commande startApp utilise
les informations de configuration de l'application. Functional Tester ouvre les
applications Java spécifiées ou les pages HTML dans votre
navigateur, ou exécute les fichiers exécutables.
Enregistrement d'un script existant
Avec Functional Tester, vous pouvez commencer un enregistrement à l'endroit où
se trouve le curseur dans le script courant. Cela vous permet de démarrer des applications, d'insérer des points de vérification et d'ajouter des fonctions de support
de script.
Enregistrement de scripts pour tester des applications HTML
Pour enregistrer des scripts en vue de tester des applications HTML dans un navigateur particulier, vous devez procéder comme pour l'enregistrement de n'importe quel
script de test fonctionnel.
Affichage des informations d'un objet de test
Utilisez l'Inspecteur d'objet de test pour examiner les composants graphiques
visibles dans l'application en cours d'exécution et afficher des informations sur ces
objets, telles que leur hiérarchie de parenté, leur hiérarchie d'héritage, leurs
propriétés d'objet de test, leurs propriétés sans valeur, ainsi que des informations sur
leurs méthodes.
Obtention d'une valeur de propriété Pendant l'enregistrement, vous pouvez obtenir la valeur d'une propriété spécifique de l'objet sélectionné.
Vous devez insérer une commande getProperty pour renvoyer la valeur de la propriété pendant la lecture du script.
Définition d'un état d'attente pour un objet Cette fonction consiste à introduire un état d'attente dans le script afin de laisser le temps à un objet particulier
d'apparaître dans l'application. Elle est utile lorsqu'un objet
est attendu juste après le démarrage de l'application ou après d'autres actions qui
peuvent prendre du temps à s'exécuter.
Utilisation de points de vérification
Les points de vérification permettent de s'assurer qu'une action déterminée a été effectuée ou de vérifier l'état d'un objet.
Lorsque vous créez un point de vérification, vous capturez des informations sur un objet
dans l'application pour établir des informations de base par rapport auxquelles effectuer
des comparaisons lors de la lecture.
Utilisation de services de script
Cette boîte de dialogue contient plusieurs onglets qui permettent d'insérer du
code dans le script Functional Tester courant afin d'accomplir une variété de tâches,
telles que l'insertion d'une commande callScript, d'un message de journal, un
temporisateur, une commande sleep ou un commentaire dans un script Functional Tester.
Sauvegarde de scripts et de fichiers de test
Vous pouvez sauvegarder un fichier ou un script de test fonctionnel de
différentes manières : sauvegardez le fichier ou le script de test courant,
sauvegardez tous les fichiers et scripts de test, sauvegardez un script de test
fonctionnel sous un autre nom dans un autre emplacement.
Suppression d'un script de test fonctionnel
Vous pouvez supprimer un script Functional Tester de la vue Projets ou de l'Explorateur de solutions.
Soyez toutefois prudent ; la suppression d'un script est irréversible s'il n'est pas sous le contrôle des sources ClearCase, ou s'il se trouve dans une vue dynamique ClearCase.
Enregistrement d'un script
Avant de commencer à enregistrer des scripts de test, vous devez configurer les
environnements de test et les applications que vous comptez tester. Vous
devez également créer un projet.
Changement de la superclasse d'auxiliaire de script par défaut
Par défaut, tous les scripts Functional Tester étendent la classe RationalTestScript et héritent donc d'un certain nombre de méthodes (telles que callScript). Les utilisateurs chevronnés
peuvent souhaiter créer leur propre superclasse d'auxiliaire en étendant RationalTestScript, soit
pour compléter cette dernière par de nouvelles méthodes, soit
pour remplacer certaines de ses méthodes existantes.