Pour piloter un script de test avec des données externes, vous devez sélectionner des objets dans l'application à tester. Le but est d'alimenter un pool de données avec les données de l'application.
Un pool de données est un ensemble de données de test, c'est-à-dire une collection d'enregistrements connexes qui, durant la lecture d'un script de test, fournissent les données à substituer aux variables dans le script.
Vous pouvez utiliser deux techniques pour sélectionner un objet :
Outil Sélecteur d'objet -- Utilisez cet outil pour sélectionner un objet et tous ses descendants, pour sélectionner un objet seul ou pour sélectionner un objet et ses descendants directs (enfants).
Navigateur d'objets de test -- Utilisez cette méthode pour rechercher l'objet à sélectionner dans un navigateur. Celui-ci affiche une arborescence hiérarchique des objets de votre application. Au sommet de la hiérarchie figurent la ou les applications en cours d'exécution avec, sous chacune d'elles, la hiérarchie d'objets qu'elle contient. L'arborescence hiérarchique est une vue dynamique des objets disponibles au moment où vous la consultez.
Pour piloter un script de test avec des données :
Créez un projet en vue d'y stocker les ressources dont vous aurez besoin pour tester votre application.
Commencez à enregistrer un script de test.
Dans le champ Ordre de sélection des enregistrements du pool de données de la boîte de dialogue Sélection de ressources de script, choisissez l'un des ordres de sélection suivants :
Séquentiel -- Durant la lecture, le script de test accède aux enregistrements du pool de données dans l'ordre suivant lequel ils y apparaissent.
Aléatoire -- Durant la lecture, le script de test accède à chaque enregistrement du pool de manière aléatoire (il n'accède à chaque enregistrement qu'une seule fois).
Finissez de remplir les autres champs de la boîte de dialogue, puis cliquez sur Terminer.
La fenêtre de Functional Tester est réduite et le moniteur d'enregistrement s'affiche.
Démarrez l'application à tester et naviguez jusqu'à la boîte de dialogue que vous souhaitez piloter par des données.
Sur la barre d'outils Enregistrement,
cliquez sur le bouton Démarrer une application
() pour sélectionner et démarrer votre application.
Pour plus d'informations,
voir Démarrage des applications à tester.
(Si votre application est déjà en cours d'exécution, cette étape n'est pas nécessaire.)
Dans l'application, exécutez les actions que vous souhaitez enregistrer dans le script de test.
Pilotez le test par des données.
Sur la barre d'outils Enregistrement,
cliquez sur le
bouton Insérer des commandes pilotées par données
().
L'enregistrement du script se met en pause et la page Insertion d'actions pilotées par données s'affiche.
Dans l'application testée, tapez les valeurs initiales à incorporer dans le pool de données. Entrez-les dans les champs que vous souhaitez piloter par des données.
En remplissant ces champs alors que l'enregistreur est en pause, vous évitez d'enregistrer des actions inutiles dans le script de test. Lorsque l'enregistrement du script est en pause, aucun changement intervenant dans le flux de contrôle du programme n'est enregistré dans le script.
Sous la section Remplissage des champs, puis sélection des objets de test, choisissez l'une des techniques suivantes :
Cliquer et faire glisser la main pour sélectionner les objets de test
-- Utilisez cette technique pour sélectionner un objet et tous ses descendants.
Il s'agit de la méthode de sélection la plus courante et la plus
directe.
A l'aide de la souris, faites glisser la
main, c'est-à-dire l'outil Sélecteur d'objet (), pour l'amener sur l'objet de l'application
que vous souhaitez sélectionner.
Functional Tester met en évidence l'objet avec une bordure rouge.
Relâchez le bouton de la souris.
La page Actions de pilotage par données s'affiche.
Elle comporte une table intitulée Commandes pilotées par données, dans laquelle
figurent des informations sur les objets que vous avez sélectionnés.
Placez le pointeur de la souris sur une ligne de la table pour voir la ligne de code
correspondante qui sera insérée dans le script de test pour piloter l'application par des données.
Utiliser l'assistant de sélection pour sélectionner les objets de test
-- Permet de sélectionner des objets en utilisant soit la technique Sélection par glissement de la main
avec ses options, soit la technique Navigateur d'objets de test.
La page Sélection d'un objet à piloter par données s'affiche.
Cliquez sur la flèche du champ Méthode de sélection pour choisir l'une des techniques de sélection suivantes :
Sélection par glissement de la main -- Utilisez cet outil pour choisir ce qui doit être inclus dans la sélection : seulement l'objet sélectionné, l'objet sélectionné et ses descendants directs (enfants) ou l'objet sélectionné et tous ses descendants.
Selon vos besoins, cochez ou désélectionnez la case Une fois l'objet sélectionné, passer à la page suivante.
A l'aide de la souris, faites glisser la
main, c'est-à-dire l'outil Sélecteur d'objet (), pour l'amener sur l'objet de l'application
que vous souhaitez sélectionner.
Functional Tester met en évidence l'objet avec une bordure rouge.
Relâchez le bouton de la souris.
Cliquez sur Suivant si vous n'avez pas coché la case Une fois l'objet sélectionné, passer à la page suivante.
Sélectionnez l'une des options suivantes :
Uniquement l'objet sélectionné
Inclure les descendants immédiats de l'objet sélectionné
Inclure tous les descendants de l'objet sélectionné
Navigateur d'objets de test -- Utilisez cette méthode pour rechercher l'objet à sélectionner dans un navigateur.
Parcourez l'arborescence d'objets pour trouver l'objet que vous souhaitez piloter par des données.
Cliquez sur la partie de l'arborescence que vous souhaitez sélectionner.
Cliquez sur Suivant.
Sélectionnez l'une des options suivantes :
Uniquement l'objet sélectionné
Inclure les descendants immédiats de l'objet sélectionné
Inclure tous les descendants de l'objet sélectionné
Cliquez sur Terminer.
Vous retrouvez la page Insertion d'actions pilotées par données, dont les
sections Commandes pilotées par données
et Description des commandes sélectionnées sont maintenant remplies
avec des informations correspondant à vos choix.
Au besoin, dans la table Commandes pilotées par données, sous l'en-tête Variable, entrez un nom pour décrire chaque variable du pool de données.
Au besoin, dans la table Commandes pilotées par données,
sous l'en-tête Valeur initiale, cliquez deux fois sur la valeur initiale et tapez
une autre valeur à la place, ou bien cliquez sur la flèche pour sélectionner une nouvelle valeur dans la liste.
Par exemple, vous pouvez changer la valeur initiale d'un objet pour tester les états de l'application autres que
ceux par défaut.
Au besoin, dans la table Commandes pilotées par données, utilisez les icônes suivantes pour apporter les modifications souhaitées.
Permet de changer l'ordre d'exécution des commandes en déplaçant la ligne sélectionnée d'un cran plus haut
dans la table.
Permet de changer l'ordre d'exécution des commandes en déplaçant la ligne sélectionnée d'un cran plus bas
dans la table.
Permet de supprimer la ligne sélectionnée de la table des commandes.
Permet de mettre en évidence un objet de test particulier dans l'application testée.
Pour cela, sélectionnez la ligne correspondante dans la table et cliquez sur
cette icône.
Permet d'afficher ou de masquer les propriétés de reconnaissance et d'administration
d'un objet de test sélectionné.
Cliquez sur OK
pour achever la procédure de pilotage du script par des données.
La page Insertion d'actions pilotées par données se ferme et Functional Tester remplit le pool
de données avec les données collectées dans l'application.
Terminez l'enregistrement du script de test.
Dans l'application, exécutez les actions que vous souhaitez enregistrer dans le script de test.
Si vous souhaitez enregistrer un point de vérification, localisez dans l'application
l'objet à tester avec ce point, puis cliquez sur le
bouton Insérer un point de vérification ou une commande d'action.
Conseil : Pour
plus d'informations sur l'Assistant points de vérification et actions, cliquez sur
le bouton Aide pendant que vous créez le
point de vérification, ou bien consultez la
rubrique Création d'un point de vérification de propriétés
(elle contient un exemple de création d'un point de vérification de propriétés).
Pour la donnée que vous comptez tester dans le point de vérification, vous pouvez utiliser
une référence à une variable du pool de données à la place d'une valeur littérale.
Si vous souhaitez insérer des fonctions de support dans le script (par exemple, un temporisateur, une commande d'appel de script, une entrée de journal, un délai ou un commentaire), cliquez sur le bouton Insérer des commandes de support de script. Pour plus d'informations sur ces fonctions, cliquez sur le bouton Aide de la boîte de dialogue Fonctions de support de script.
Fermez l'application si vous voulez que sa fermeture fasse partie des actions enregistrées dans le script de test.
Sur la barre d'outils Enregistrement, cliquez sur le
bouton Arrêter l'enregistrement (). Toutes les informations et actions enregistrées sont alors écrites dans le script
et le pool de données est mis à jour avec les nouvelles variables et les valeurs initiales
associées.
La fenêtre de Functional Tester s'ouvre et le script apparaît dans la fenêtre de l'éditeur.
Vous pouvez ajouter des données au pool de données après avoir fini l'enregistrement du script de test. Pour plus d'informations, voir Edition de pools de données.
Rubriques connexes :
Boîte de dialogue Insertion d'actions pilotées par données
Page Sélection de ressources de script
Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.