Pour remédier aux problèmes de reconnaissance lorsque la corrélation
d'images est en cause, vous pouvez changer l'image candidate de l'étape concernée et
effectuer une prévisualisation pour voir si la nouvelle image convient mieux. Pour
identifier les images les plus approchantes, vous pouvez changer le
seuil de reconnaissance ou la tolérance de rapport hauteur/largeur qui sont
automatiquement appliqués à la corrélation des données lors de l'exécution
du test.
Pourquoi et quand exécuter cette tâche
Lorsqu'un test est enregistré, les éléments graphiques auxquels sont appliquées les actions
ne sont pas toujours facilement identifiables ; sur un écran d'appareil mobile, il n'y a pas toujours de description du
contenu ni de libellé ou de texte aidant à identifier ou à localiser les objets. Dans ces situations, les étapes de test générées à l'enregistrement identifient leur cible par des
images. A la relecture du test, un procédé de corrélation d'images est
appliqué pour trouver précisément l'image sur laquelle l'action de chaque étape
est effectuée. Mais dans certains cas, le rapport de test indique que l'image générée n'est pas
la bonne cible d'une étape, par exemple, parce qu'elle diffère selon que le test est relu sur un téléphone mobile
ou une tablette (à cause des rapports hauteur/largeur différents), ou parce qu'elle est
floue.
Si, à la relecture d'un test, l'élément sur lequel s'exerce l'action effectuée à une étape n'est pas
reconnu comme prévu, remplacez l'élément de référence qui a été généré à l'enregistrement ou changez le seuil de reconnaissance ou
la tolérance de rapport hauteur/largeur. Cette tâche concerne uniquement
les tests enregistrés à partir d'applications natives pour appareils mobiles
Android et iOS.
Procédure
Vous pouvez remplacer l'image générée par une image capturée
au cours de l'enregistrement du test et affichée dans la
vue Données d'interface web et mobile.
- Le test étant ouvert dans l'éditeur, cliquez sur l'étape à modifier.
Dans la vue Capture d'écran, sélectionnez une image.
Elle est alors mise en évidence.
- Si la propriété 'image' a été générée automatiquement, faites glisser l'image
et déposez-la dans le champ Objet identifié par.
Si le champ Objet identifié par n'est pas réglé sur
'Image', mais sur 'Texte', 'Conseil' ou 'Description du contenu', faites un clic droit sur
la propriété image dans la table des propriétés et
sélectionnez Identifier la cible d'étape à l'aide de la propriété image. Un autre moyen est de faire glisser la propriété image jusqu'au champ Objet identifié par ou
d'utiliser les options Copier et Coller du menu contextuel de la table
des propriétés. La propriété image est sélectionnée dans le
champ Objet identifié par et
l'image devient visible dans la section Détails d'action utilisateur.
Figure 1. Cible d'étape identifiée par une propriété image
Un autre moyen d'ajouter ou de changer l'image utilisée à une étape de test, une
fois son identificateur sélectionné, est d'utiliser les options du
menu contextuel ou les icônes. Vous pouvez choisir une image préalablement copiée
dans le presse-papiers ou une image stockée dans un fichier.
Figure 2. Ajouter une nouvelle image ou remplacer l'image existante par une autre provenant
du presse-papiers ou d'un fichier
Vous pouvez ajouter plusieurs images à une étape de test afin de permettre l'identification
de la bonne image lors de la relecture du test. Si des images sont en trop, vous pouvez les
retirer à l'aide de l'icône Supprimer cette image
.
Il est possible de remplacer l'image de référence générée à l'enregistrement pour une étape particulière du test.
Ainsi, vous pouvez choisir une image candidate dans le
rapport de test, la sauvegarder localement et l'utiliser comme nouvelle
image de référence de l'étape de test concernée.
- Dans le rapport de test, à l'étape voulue,
cliquez sur le lien des détails de corrélation d'images. Vous pouvez voir si l'image candidate et
l'image de référence concordent.
- Si l'image candidate sélectionnée avec le meilleur score n'est pas la bonne,
sélectionnez-en une autre. Faites un clic droit sur l'image candidate voulue et,
dans le navigateur qui s'ouvre, sauvegardez-la en tant que fichier .png.
Dans le menu contextuel de l'étape de test, sélectionnez
Ajouter une nouvelle image à partir d'un fichier et sélectionnez le
fichier .png. Il est ajouté comme nouvelle image de référence. Exécutez à nouveau le test.
Figure 3. Détails de corrélation d'images dans le rapport de test
La corrélation d'images sert à déterminer l'élément sur lequel une action est
effectuée lors de la relecture du test. A cet effet, un seuil de reconnaissance et
une tolérance de rapport hauteur/largeur sont appliqués. Ils sont tous les deux réglables.
- Cliquez sur l'icône Définir le seuil de reconnaissance
. Le seuil de reconnaissance est réglé à 80, par défaut. La tolérance de rapport
hauteur/largeur est quant à elle réglée à 20, par défaut. Dans l'aperçu des images en correspondance,
vous pouvez voir quelles images conviennent le mieux à l'identification de l'objet cible. Les meilleures images candidates sont en vert, celles dont le score est au-dessus du
seuil et qui ne sont pas les plus appropriées sont en jaune et celles dont le score
est en dessous sont en rouge. Vous pouvez changer les réglages de seuil de reconnaissance et de
tolérance et voir dans quelle mesure cela affecte la corrélation d'images dans l'aperçu. Déplacez les
curseurs pour augmenter ou réduire le seuil et la tolérance. Parallèlement, observez
l'aperçu des images correspondantes et voyez quelle image est le meilleur candidat.
Figure 4. Prévisualiser les images correspondantes et régler le seuil de reconnaissance et la tolérance de rapport hauteur/largeur pour
trouver la meilleure image
- Sauvegardez le test. Exécutez-le à nouveau et, dans le rapport de
test, vérifiez qu'aucune étape n'a échoué.