Utilisation de Guided Healing pour mettre à jour un test

Lorsque des applications subissent des changements lors du test de régression, les tests automatisés doivent être mis à jour. Certains changements seront facilement détectés, comme l'édition de libellés d'une boîte de dialogue. Cependant, d'autres peuvent s'avérer plus difficiles à identifier, comme les propriétés de contrôle de l'interface utilisateur. Afin d'aider les utilisateurs à identifier ces changements dans l'application et à corriger le test de façon appropriée, de l'intelligence a été ajoutée pour tester la lecture. Avec l'activation de cette fonctionnalité, de nouveaux instantanés sont capturés pour toutes les étapes de test lors de la lecture. Si un objet est introuvable, il est remplacé par celui qui correspond le mieux à sa description. Lorsque l'exécution du test est terminée, les étapes sont mises en évidence avec des couleurs pour identifier les étapes de tests réussies ou celles qui nécessitent quelques mises à jour.

Pourquoi et quand exécuter cette tâche

La tâche doit être exécutée depuis la perspective du test d'interface Web.

La fonctionnalité Guided healing s'applique aux étapes de test de l'action utilisateur, aux variables et aux points de vérification.

Procédure

  1. Exécutez le test depuis l'éditeur de test. Dans la boîte de dialogue Configuration d'exécution, sélectionnez l'option Collecter des données pour mettre à jour les étapes de test pour activer le test intelligent (Guided Healing).
    Sélectionnez l'option "Collecter des données pour mettre à jour les étapes de test" pour activer la fonction du test intelligent
    Les données de l'interface Web sont collectées lors de l'exécution du test, des instantanés sont capturés, et ils sont utilisés pour mettre à jour les étapes en échec.
    Si un objet n'est pas formellement identifié pendant l'exécution du test, c'est l'objet dont la description correspond le plus qui est sélectionné en tant que candidat possible. Dans le Rapport d'interface Web, vous pouvez consulter les étapes identifiées avec le message suivant : "Une action a été effectuée sur l'objet le plus approprié".
  2. Dans l'éditeur de test, cliquez sur Examiner et marquer le test avec les tout derniers résultatsExaminer et marquer le test avec les tout derniers résultats pour consulter le statut de ces étapes de test. Dans le script de test, les étapes en échec s'affichent en rouge, les étapes réussies en vert et les étapes mises à jour en orange.

    Les couleurs mises en évidence pour les résultats de l'étape du test peuvent être modifiées dans Fenêtre > Préférences > Test > interface Web et mobile > Résultats de l'étape du test.

  3. Cliquez sur l'étape qui s'affiche en orange. L'instantané capturé lors de la lecture s'affiche dans la vue Détails de l'action utilisateur sous l'onglet Résultats de l'étape.
    Objet qui correspondant le plus
    Si l'algorithme Guided Healing a identifié l'élément qui correspond le plus à l'objet tel qu'il est décrit dans le script de test, cliquez sur Remplacer l'instantané et sa hiérarchie pour mettre à jour le test. Le nouvel instantané capturé est copié dans la vue Données d'interface Web et mobile sous la section Capture d'écran. Suivez à nouveau cette instruction pour tout autre échec au niveau d'une étape causé par des modifications effectuées au niveau de l'interface utilisateur de l'application testée.
    Remarque : En cas de valeur de délai d'attente faible lorsqu'une étape échoue à cause d'une erreur de délai d'attente, l'instantané de la page Web peut ne pas être capturé. Veillez à ce qu'un délai d'attente suffisant soit configuré pour chaque étape de test avant d'exécuter le test afin d'obtenir des instantanés adaptés et d'activer Guided Healing.
  4. Sauvegardez le test.

Résultats

Le test est mis à jour et peut être exécuté sans aucun échec.

Puisque l'ajout des instantanés au test augmente la taille du test, vous souhaiterez peut-être supprimer les instantanés une fois le développement de test terminé, et si aucun autre changement n'est attendu. Pour supprimer tous les instantanés dans le test, cliquez avec le bouton droit sur la fenêtre Contenu du test et cliquez sur Supprimer les instantanés et les hiérarchies. Pour retrouver les instantanés pris lors de la dernière exécution de test, sélectionnez les étapes pour lesquelles vous devez retrouver les instantanés, puis cliquer avec le bouton droit sur Remplacer les instantanés et les hiérarchies. Le changement s'applique uniquement aux étapes sélectionnées.


Commentaires