Modifier une cible d'étape en utilisant une image comme propriété principale

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.

  1. 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.
  2. 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
    L'image est affichée dans la section Détails d'action utilisateur
    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
    Ajouter une image ou changer l'image existante en utilisant le menu contextuel ou les icônes

    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 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.

  1. 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.
  2. 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
    Le rapport de test indique que l'image candidate et l'image de référence concordent à cette étape du 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.

  1. Cliquez sur l'icône Définir le seuil de reconnaissance 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
    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.
  2. Sauvegardez le test. Exécutez-le à nouveau et, dans le rapport de test, vérifiez qu'aucune étape n'a échoué.

Retour d'informations