Vous pouvez utiliser le comparateur de point de
vérification pour comparer les données des points de vérification
après la lecture d'un script. Les points de vérification constituent une version de référence (ligne de base) pour les propriétés ou les données d'un objet. Si
le point de vérification échoue lors de la génération ultérieure d'une application, vous avez détecté un défaut ou une modification apportée volontairement à l'application. Si
la modification est intentionnelle, vous pouvez mettre à jour les
informations dans le point de vérification afin que le test reste
valide pour les générations ultérieures.
A la fin de la leçon 6, vous avez laissé le journal ouvert. Si
vous l'avez fermé, ouvrez-le de nouveau en cliquant deux fois sur le
nom du journal dans la vue Projets.
- Dans le journal, cliquez sur le lien Afficher les résultats à la fin de l'entrée du point de vérification d'image ayant échoué. L'en-tête de l'événement est "Verification Point (Album_image)."
Le comparateur de point de vérification de Functional Tester
affiche les données du point de vérification.
Vous constaterez que la bannière du comparateur inclut le nom du point de vérification.
Si
le comparateur ne s'ouvre pas ou si vous obtenez un message
d'erreur, vous devez activer le plug-in
Java
de votre navigateur. Pour savoir comment procéder, reportez-vous à la
rubrique relative à l'activation du plug-in
Java
d'un navigateur dans la section Procédure à suivre avant
l'enregistrement de l'aide de Functional Tester.
Lorsqu'un point de vérification échoue, le comparateur affiche
les valeurs attendues et les valeurs réelles pour vous aider à
analyser les différences. Vous pouvez alors charger le fichier de la version de référence et le modifier ou le mettre à jour à l'aide des valeurs du fichier réel. Les échecs s'affichent en rouge.
Lors de la création du point de vérification pour ClassicsA, l'image de l'album capturée reposait sur l'objet javax.swing.JLabel. Lors de la lecture du script pour ClassicsB, le point de vérification d'image a échoué car la hauteur et la largeur de l'objet javax.swing.JLabel sont différentes. Par conséquent, vous devez mettre à jour le fichier de la version de référence pour que l'objet corresponde à ClassicsB.
- Cliquez sur le bouton Charger la ligne de base pour édition (
) dans la barre d'outils du comparateur.
- Cliquez sur le bouton Remplacer la ligne de base par la valeur réelle
(
) dans la barre d'outils du comparateur. L'image réelle est chargée comme image de référence.
- Fermez le comparateur.
- Dans le journal, cliquez sur le lien Afficher les résultats à la fin de l'entrée du point de vérification des propriétés ayant échoué. L'en-tête de l'événement est "Verification Point (OrderforTrentCulpito_standard)."
- Faites défiler le contenu de l'écran jusqu'à la propriété
text.
Lorsque vous avez créé le point de vérification dans l'application ClassicsA, la bannière avait pour titre
"Order for Trent Culpito." Lorsque vous avez lu le script sur l'application ClassicsB, la bannière avait pour
titre "Orders for Trent Culpito." "Orders" est correct car un
client peut avoir plusieurs commandes dans la fenêtre Orders. Vous devez donc mettre à jour le fichier de version de référence pour modifier le texte afin qu'il corresponde à celui de l'application ClassicsB.
Vous ne pouvez éditer que le fichier de la version de référence.
- Cliquez sur le bouton Charger la ligne de base pour édition (
) dans la barre d'outils du comparateur. Vous constaterez que la colonne Valeur
située à gauche contient maintenant la valeur de la ligne de base.
- Au lieu de faire défiler l'écran jusqu'à la propriété
text, vous pouvez cliquer sur le bouton
Passer à la première différence (
) dans la
colonne Propriété. Les quatre boutons de navigation permettent de rechercher les différences entre le fichier de la version de référence et le fichier réel. Le fichier de la version de référence peut être mis à jour de deux façons. Vous pouvez éditer cette cellule de la grille en ajoutant la lettre
's' au mot "Order" ou utiliser la commande de remplacement de la version de référence. Dans ce dernier cas, toutes les valeurs du fichier de la version de référence sont remplacées par celles du fichier réel. En général, si vous ne devez éditer qu'une seule valeur ou un petit nombre de valeurs, modifiez-les individuellement.
- Pour ce test, une seule différence doit être mise à jour. Cliquez sur Remplacer la ligne de base par la valeur réelle (
) dans la barre d'outils du comparateur. Les deux valeurs de la propriété text
concordent et cette dernière n'apparaît plus en rouge. Pour plus
d'informations sur l'utilisation du comparateur, consultez l'aide de
Functional Tester.
- Fermez le comparateur.
A présent, vous allez lire à nouveau le script pour
confirmer que le point de vérification est accepté, la version de référence ayant été mise à jour.
- Fermez le journal.
- Cliquez sur le bouton Exécuter le script Functional
Tester dans la barre d'outils de Functional Tester.
- Sélectionnez le journal Classics, puis
cliquez sur Terminer.
- Cliquez sur Oui
si le système vous invite à remplacer le journal.
Functional Tester s'interrompt au niveau de la fenêtre Member Logon car vous n'avez pas encore résolu cette erreur de
reconnaissance. A la fin de la lecture, Functional Tester
affiche le journal. A présent, le point de vérification réussi. Vous avez pu constater combien il est facile d'utiliser le comparateur pour mettre à jour les données et les propriétés des objets afin que les modifications apportées à l'application testée soient prises en compte.
- Laissez le journal ouvert.