Gestion de tests fonctionnels avec des données externes

Pour gérer un script de test avec des données externes, vous devez sélectionner des objets dans l'application à tester à l'aide de l'outil Sélecteur d'objet ou du navigateur d'objets de test.

Le but est d'alimenter un pool de données avec les données de l'application. Un pool de données est une collection d'enregistrements de données connexes. Il fournit des valeurs de données aux variables d'un script de test lors de sa lecture.

Vous pouvez utiliser deux techniques pour sélectionner un objet :

Pour gérer 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.
  2. Commencez à enregistrer un script de test.
    1. Dans la zone 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).
    2. Finissez de renseigner les autres zones de la boîte de dialogue, puis cliquez sur Terminer.

      La fenêtre Functional Tester se réduit et le moniteur d'enregistrement s'affiche.

  3. Démarrez l'application à tester et naviguez jusqu'à la boîte de dialogue que vous souhaitez gérer par des données.
    1. Cliquez sur Démarrage d'une application Démarrage d'une application dans la barre d'outils Enregistrement.

      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.
  4. Pilotez le test par des données.
    1. Dans la barre d'outils Enregistrement, cliquez sur le bouton Insérer des commandes gérées par données (Insérer des commandes gérées par données).

      L'enregistrement du script de test s'interrompt et la page Insérer des actions géré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 zones que vous souhaitez gérer par des données.

      En remplissant ces zones 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.

  5. Sous la section Remplissage des champs, puis sélection des objets de test, choisissez l'une des techniques suivantes :
    • Sélecteur d'objet 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.
    • Utiliser l'assistant de sélection pour sélectionner les objets de test Utiliser l'assistant de sélection pour sélectionner les objets de test -- Permet de sélectionner des objets en utilisant la technique Sélection par glissement de la main avec ses options ou la technique Navigateur d'objets de test. La page Sélection d'un objet à gérer par données s'affiche.
  6. Si vous choisissez la technique Sélecteur d'objet Cliquer et faire glisser la main pour sélectionner les objets de test, procédez comme suit :
    1. A l'aide de la souris, faites glisser la main, c'est-à-dire l'outil Sélecteur d'objet (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 en l'encadrant d'une bordure rouge.

    2. Relâchez le bouton de la souris.

      La page Actions de pilotage des données s'affiche. Des informations relatives aux objets sélectionnés s'affichent dans cette page, sous le tableau Commandes gérées par données.

      Placez le pointeur de la souris sur une ligne du tableau, pour visualiser la ligne de code que Functional Tester insère dans le script de test afin de gérer les données de l'application testée.

  7. Si vous choisissez Utiliser l'assistant de sélection pour sélectionner les objets de test Utiliser l'assistant de sélection pour sélectionner les objets de test, cliquez sur la flèche Méthode de sélection pour sélectionner l'une des méthodes 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.
    • Navigateur d'objets de test -- Utilisez cette méthode pour rechercher l'objet à sélectionner dans un navigateur.
  8. Si vous choisissez la méthode Sélection par glissement de la main, procédez comme suit :
    1. Selon vos besoins, cochez ou désélectionnez la case Une fois l'objet sélectionné, passer à la page suivante.
    2. A l'aide de la souris, faites glisser la main, c'est-à-dire l'outil Sélecteur d'objet (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 en l'encadrant d'une bordure rouge.

    3. Relâchez le bouton de la souris.
    4. Cliquez sur Suivant si vous n'avez pas coché la case Une fois l'objet sélectionné, passer à la page suivante.
    5. 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é
  9. Si vous choisissez la méthode Navigateur d'objets de test, procédez comme suit :
    1. Parcourez l'arborescence d'objets pour trouver l'objet que vous souhaitez gérer par des données.
    2. Cliquez sur la partie de l'arborescence que vous souhaitez sélectionner.
    3. Cliquez sur Suivant.
    4. 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é
    5. Cliquez sur Terminer.

      Vous retrouvez la page Insertion d'actions gérées par données, dont les sections Commandes gérées par données et Description des commandes sélectionnées sont maintenant remplies avec des informations correspondant à vos choix.

  10. Au besoin, dans la table Commandes gérées par données, sous l'en-tête Variable, entrez un nom pour décrire chaque variable du pool de données.
  11. Au besoin, dans la table Commandes géré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.

  12. Au besoin, dans la table Commandes géré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é
  13. Cliquez sur OK pour achever la procédure de gestion du script par des données. La page Insertion d'actions gérées par données se ferme et Functional Tester remplit le pool de données avec les données collectées dans l'application.
  14. Pour finir d'enregistrer le 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 de script 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. Dans 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.

  15. 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.
Concepts associés
Présentation des tests gérés par données
Tâches associées
Association de scripts de test fonctionnel aux mots clés
Enregistrement d'un script
Référence associée
Séparateurs de champs des pools de données

Retour d'informations