Pilotage d'un script de test avec des données

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 :

  1. Créez un projet en vue d'y stocker les ressources dont vous aurez besoin pour tester votre application.

  1. Commencez à enregistrer un script de test.

  1. 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 :

La fenêtre de Functional Tester est réduite et le moniteur d'enregistrement s'affiche.

  1. Démarrez l'application à tester et naviguez jusqu'à la boîte de dialogue que vous souhaitez piloter par des données.

    1. Sur la barre d'outils Enregistrement, cliquez sur le bouton Démarrer une application (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.)

    2. Dans l'application, exécutez les actions que vous souhaitez enregistrer dans le script de test.

  2. Pilotez le test par des données.

    1. Sur la barre d'outils Enregistrement, cliquez sur le bouton Insérer des commandes pilotées par données (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.

    2. 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.

    1. Sous la section Remplissage des champs, puis sélection des objets de test, choisissez l'une des techniques suivantes :

    1. 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.

    2. 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.

    3. Au besoin, dans la table Commandes pilotées par données, utilisez les icônes suivantes pour apporter les modifications souhaitées.

Déplacer la ligne sélectionnée vers le haut dans la table des commandes 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.

Déplacer la ligne sélectionnée vers le bas dans la table des commandes 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.

Supprimer la ligne sélectionnée de la table des commandes Permet de supprimer la ligne sélectionnée de la table des commandes.

Mettre en évidence l'objet de test sélectionné dans le logiciel testé 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.

Afficher ou masquer les propriétés de reconnaissance et d'administration Permet d'afficher ou de masquer les propriétés de reconnaissance et d'administration d'un objet de test sélectionné.

    1. 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.

  1. Terminez l'enregistrement du script de test.

    1. Dans l'application, exécutez les actions que vous souhaitez enregistrer dans le script de test.

    2. 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.

    3. 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.

    4. Fermez l'application si vous voulez que sa fermeture fasse partie des actions enregistrées dans le script de test.

    5. Sur la barre d'outils Enregistrement, cliquez sur le bouton Arrêter l'enregistrement (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.

  2. 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 :

Enregistrement d'un script

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.