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 :
- 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.
- 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.
- 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.
- 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.
- 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
. Le fichier de ligne de base remplace le fichier de valeurs attendues dans la partie gauche
de la fenêtre.
- 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
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.
- 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.
- 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
.
- 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.
- Lorsque vous avez fini de comparer et de mettre à jour les
données du point de vérification, sélectionnez
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
), 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
), 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
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
), 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.