Comparaison et mise à jour des données d'un point de vérification à l'aide du comparateur

Le Comparateur de point de vérification s'utilise après la lecture d'un script comportant un ou plusieurs points de vérification. Il permet de comparer les données du point de vérification à une référence appelée "ligne de base" et, si nécessaire, de mettre à jour le fichier de la ligne de base. En cas d'échec au point de vérification, le comparateur affiche à la fois les valeurs attendues et réelles pour vous permettre d'analyser leurs différences. Vous pouvez alors charger le fichier de la ligne de base et le mettre à jour avec les valeurs du fichier de données réelles.

Pour ouvrir le comparateur, cliquez deux fois sur un point de vérification, dans le journal Functional Tester affiché sous TestManager ou cliquez sur le lien Afficher les résultats dans le journal Functional Tester au format HTML. Pour plus d'informations, voir la rubrique relative à l'affichage des résultats dans le journal. La bannière du comparateur affiche le nom du point de vérification en cours d'analyse.

Pour comparer et mettre à jour les données d'un point de vérification avec le comparateur :

  1. Lisez le script contenant le point de vérification sur une nouvelle génération de l'application à tester. Le journal de la lecture est affiché. Une option (ou préférence) permet d'indiquer si vous souhaitez ou non que le journal s'ouvre automatiquement après la lecture d'un script. Pour plus de détails, voir Page de préférences Journalisation.
  2. Ouvrez le journal du point de vérification.
    • Si vous utilisez un journal TestManager, cliquez deux fois sur le point de vérification dans la colonne Event Type de la fenêtre Test Log. Si nécessaire, développez la commande de début du script (Script Start) pour voir le point de vérification.
    • Si vous utilisez un journal au format HTML, cliquez sur le lien Afficher les résultats. (Si vous recevez une erreur relative au plug-in Java lorsque vous tentez de démarrer le comparateur en cliquant sur le lien Afficher les résultats du journal HTML, vérifiez que votre plug-in est configuré correctement.
  3. Ouvrez le comparateur à partir du journal.
    • Si un point de vérification échoue, sélectionnez le journal dans la vue Projets de Functional Tester, cliquez dessus à l'aide du bouton droit de la souris et sélectionnez Points de vérification avec échec.
    • Si plusieurs points de vérification ont échoué, l'assistant Résultats des points de vérification s'ouvre. Dans la liste, cliquez sur un point de vérification présentant un échec et sélectionnez Afficher les résultats ou Terminer.
    Le Comparateur de point de vérification s'ouvre et affiche ce point de vérification. Il présente à la fois les valeurs attendues et les valeurs réelles. Les valeurs attendues sont celles qui ont été testées (c'est-à-dire qui ont servi de référence pour le point de vérification). Les valeurs réelles sont celles qui ont été capturées dans l'application lors de la lecture du script. En cas d'échec au point de vérification, les différences entre valeurs attendues et valeurs réelles sont repérées en rouge.

    Pour les types de point de vérification de données liste, table et texte, les valeurs attendues sont affichées à gauche et les valeurs réelles, à droite. Les différences sont affichées en rouge. Pour les points de vérification de données (hiérarchie de menus et hiérarchie arborescente), les valeurs attendues et réelles sont présentées de manière contiguë. Dans la section Différences, les valeurs attendues sont affichées en rouge et les valeurs réelles sont présentées en dessous, en vert.

  4. Observez les deux fichiers de données pour analyser les éventuelles différences entre valeurs attendues et valeurs réelles. En analysant les différences dans la comparateur, vous pouvez déterminer si elles résultent de changements intentionnels dans l'application ou d'incidents. Pour parcourir les différences, utilisez les boutons de navigation de la barre d'outils située au-dessus des données.
  5. Si vous souhaitez éditer la ligne de base afin de la mettre à jour pour les futures lectures, vous devez charger son fichier. Cliquez sur Fichier > Ligne de base ou sur le bouton Charger la ligne de base pour édition de la barre d'outils Charger la ligne de base pour édition. Le fichier de ligne de base remplace le fichier de valeurs attendues dans la partie gauche de la fenêtre.
  6. Pour éditer individuellement des éléments de données, apportez vos modifications dans la colonne de ligne de base (partie gauche de la fenêtre). Lorsque vous avez terminé, cliquez sur Sauvegarder.

    Dans le cas d'un point de vérification de données (Texte), cliquez sur Editer le texte Editer le texte pour ouvrir un éditeur de texte permettant de modifier le texte. Pour les autres types de points de vérification, apportez vos modifications directement dans la colonne de ligne de base de la fenêtre.

  7. Dans le cas d'un point de vérification de propriétés, si vous constatez une différence entre la valeur de ligne de base et la valeur réelle d'une propriété particulière, vous pouvez mettre à jour la valeur de ligne de base. Pour ce faire, dans le Comparateur de point de vérification, cliquez à l'aide du bouton droit sur la propriété concernée, puis sélectionnez Remplacer la ligne de base sur la sélection courante.
  8. Si vous déterminez que toutes les différences constatées sont le résultat de changements intentionnels dans l'application testée, vous pouvez mettre à jour la ligne de base afin qu'elle reflète ces changements. Pour cela, remplacez l'intégralité du fichier de ligne de base par le fichier de données réelles en cliquant sur le bouton Remplacer la ligne de base par la valeur réelle de la barre d'outils Remplacer la ligne de base par la valeur réelle.
  9. Si vous avez apporté des modifications individuelles au fichier de ligne de base (c'est-à-dire sans utiliser la commande globale Remplacer la ligne de base par la valeur réelle), sélectionnez Fichier > Sauvegarder pour sauvegarder ces modifications.
  10. Lorsque vous avez fini de comparer et de mettre à jour les données du point de vérification, sélectionnez Fichier > Quitter pour quitter le Comparateur de point de vérification.

    Utilisateurs de ClearCase

    • Si vous utilisez Functional Tester en intégration avec le contrôle des sources ClearCase, vous pouvez extraire vos fichiers de point de vérification depuis le comparateur.

    • Si la ligne de base d'un point de vérification n'est pas éditable et est archivée et que vous remplacez le fichier de ligne de base (en cliquant sur Fichier > Remplacer ou sur le bouton Remplacer la ligne de base par la valeur réelle de la barre d'outils Remplacer la ligne de base par la valeur réelle), Functional Tester effectue une extraction en mode non réservé des scripts associés au point de vérification.

    • Si la ligne de base d'un point de vérification n'est pas éditable et est archivée, et que vous chargez le fichier de la ligne de base (en cliquant sur Fichier > Ligne de base ou sur le bouton Charger la ligne de base pour édition de la barre d'outils Charger la ligne de base pour édition), Functional Tester ouvre la boîte de dialogue d'extraction de ClearCase pour vous permettre d'extraire les fichiers. Si vous décidez d'extraire les fichiers, lorsque vous cliquez sur Terminer, les scripts sont extraits et la ligne de base est chargée et devient éditable. Si vous cliquez sur Annuler, la ligne de base est chargée, mais elle n'est pas éditable.

    • Si la ligne de base d'un point de vérification n'est pas éditable et n'est pas archivée, vous ne pouvez pas remplacer le fichier de ligne de base (l'option de menu Fichier > Remplacer et le bouton Remplacer la ligne de base par la valeur réelle de la barre d'outils Remplacer la ligne de base par la valeur réelle sont désactivés).

    • Si la ligne de base d'un point de vérification n'est pas éditable et n'est pas archivée et que vous chargez le fichier de ligne de base (en cliquant sur Fichier > Ligne de base ou sur le bouton Charger la ligne de base pour édition de la barre d'outils Charger la ligne de base pour édition), Functional Tester n'ouvre pas la boîte de dialogue d'extraction de ClearCase. La ligne de base est chargée, mais n'est pas éditable.

Concepts associés
Comparateur de point de vérification
Référence associée
Boîte de dialogue Edition de l'apparence des objets de test
Page Journalisation

Retour d'informations