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, faites un double clic 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 Visualisation des résultats dans le journal. La barre de titre du comparateur affiche le nom du point de vérification en cours d'analyse.
Pour plus d'informations sur l'interface utilisateur du comparateur, voir Comparateur de point de vérification.
Pour comparer et mettre à jour les données d'un point de vérification avec le comparateur :
Dans Functional Tester, enregistrez un script en y incorporant au moins un point de vérification. Pour plus d'informations sur l'enregistrement d'un point de vérification, voir Création d'un point de vérification de propriétés (à titre d'exemple).
Lisez le script contenant le point de vérification sur une nouvelle génération de l'application à tester. Pour plus d'informations sur la lecture de scripts, voir Exécution de scripts depuis Functional Tester.
Une fois la lecture terminée, ses résultats s'affichent dans le journal. 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 comparateur à partir du journal. 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 un lien Afficher les résultats dans le journal HTML, vérifiez que votre plug-in est configuré correctement. Pour les instructions à suivre, consultez la rubrique Activation du plug-in Java d'un navigateur.)
Si vous n'avez qu'un seul point de vérification avec échec, et si vous utilisez un journal, sélectionnez ce dernier dans la vue Projets (cas de Functional Tester, Java Scripting). Cliquez ensuite avec le bouton droit sur le journal et sélectionnez Points de vérification avec échec. Dans le cas de Functional Tester, VB.NET Scripting, sélectionnez le journal dans l'Explorateur de solutions, cliquez dessus avec le bouton droit et choisissez Points de vérification avec échec.
Si vous avez plusieurs points de vérification avec échec, et si vous utilisez un journal, 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 suivants de points de vérification, les valeurs attendues sont affichées à gauche et les valeurs réelles, à droite : propriétés, données (liste), données (table) et données (texte). 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 de défauts.
Pour parcourir les différences, utilisez les boutons de navigation de la barre d'outils située au-dessus des données. Pour plus d'informations, voir Comparateur de point de vérification.
Si vous souhaitez éditer la ligne de base afin de la mettre à jour pour les
futures lectures, vous devez charger son fichier. Pour ce faire, sélectionnez Fichier
> Ligne de base ou cliquez 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.
Remarque : Si vous utilisez Functional Tester en intégration avec le contrôle des sources ClearCase, consultez la section Utilisateurs de ClearCase, à la fin de cette rubrique.
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. Pour plus de détails sur la manière d'éditer les différents types de points de vérification, consultez la rubrique Editeur de point de vérification.
Dans le cas d'un point de vérification de données (Texte), cliquez
sur Editer le texte pour ouvrir un petit é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 avec le 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 de barre d'outils Remplacer la ligne de base par la valeur réelle .
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 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 si vous remplacez votre fichier de ligne de base (en cliquant sur Fichier > Remplacer ou sur le bouton
de barre d'outils Remplacer la ligne de base par la valeur réelle ), Functional Tester effectue une extraction en mode non réservé des
script 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 si vous chargez le fichier de la ligne de base (en cliquant
sur Fichier
> Ligne de base ou sur le bouton de
barre d'outils Charger la ligne de base pour édition ), Functional Tester ouvre la boîte de dialogue ClearCase Check-Out (Extraction)
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 de
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 si vous chargez le fichier de ligne de base (en cliquant
sur Fichier > Ligne de base ou sur le bouton
de barre d'outils Charger la ligne de base pour édition ), Functional Tester n'ouvre pas la boîte de dialogue ClearCase Check-Out
(Extraction).
La ligne de base est chargée, mais n'est pas éditable.
Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.