Fermer

mars 18, 2024

Comprendre l’exclusion d’objets d’auto-réparation dans Katalon Studio / Blogs / Perficient

Comprendre l’exclusion d’objets d’auto-réparation dans Katalon Studio / Blogs / Perficient


Introduction

Le mécanisme d’auto-réparation de Katalon Studio est une fonctionnalité puissante conçue pour relever les défis courants de l’automatisation des tests, en particulier l’exception NoElementFoundException. Ce mécanisme se répare automatiquement en recherchant des options alternatives lorsqu’un objet de test ne peut pas être localisé, améliorant ainsi la stabilité des scénarios de test. Comprendre comment utiliser et exclure efficacement des objets dans ce processus est crucial pour réussir les tests d’automatisation.

Aperçu du mécanisme d’auto-guérison

Le mécanisme d’auto-réparation de Katalon Studio continue de rechercher des options alternatives lorsqu’un script d’automatisation de test rencontre des difficultés pour trouver un objet de test. En donnant la priorité à des méthodes telles que Xpath, Attributes, CSS et Image, il vise à atténuer le problème de l’échec de la localisation des objets de test, garantissant ainsi une exécution plus fluide des tests.

Activation et configuration de l’auto-guérison :

  • Activation: Le mécanisme d’auto-réparation est activé par défaut lors de la création d’un projet Web dans Katalon Studio. Les utilisateurs peuvent vérifier son activation lors de la configuration du projet.
  • Configuration: les utilisateurs peuvent choisir d’utiliser une ou plusieurs méthodes de localisation prises en charge et les hiérarchiser à l’aide de cases à cocher et de flèches. Cela permet une personnalisation en fonction des besoins spécifiques du projet.

Exclusion d’objets de l’auto-guérison :

  • But: Le mécanisme d’auto-réparation est principalement destiné à interagir avec des objets Web et ne convient pas aux méthodes de vérification ou de comparaison.
  • Exclusion: Les utilisateurs peuvent utiliser le menu d’auto-réparation pour exclure les méthodes qui ne doivent pas être appliquées, garantissant ainsi que le mécanisme se concentre sur l’interaction des objets plutôt que sur les tâches de vérification.

Application du mécanisme d’auto-guérison :

Pendant l’exécution du test, si un objet de test pose un problème, un avertissement d’auto-guérison apparaîtra, indiquant que des choix alternatifs sont disponibles. Les utilisateurs peuvent sélectionner des objets de test alternatifs préférés dans l’onglet Self-Healing Insights, qui fournit des détails sur les objets de test indisponibles et leurs remplacements.

Cependant, le mécanisme d’auto-réparation est principalement destiné à interagir avec les objets Web. Vous pouvez utiliser le menu d’auto-réparation pour exclure des méthodes ou des objets en spécifiant des mots-clés pertinents.

Exclusion d’objets d’auto-guérison

La fonctionnalité d’exclusion d’objets d’auto-réparation de Katalon Studio est un outil précieux pour gérer les objets Web non trouvés lors des tests d’automatisation. En activant, configurant, excluant efficacement des objets et en appliquant le mécanisme d’auto-réparation, les testeurs peuvent améliorer considérablement la stabilité et la fiabilité de leurs projets d’automatisation.

Bien que le mode d’auto-guérison soit incroyablement utile, il existe des situations dans lesquelles vous souhaiterez peut-être exclure certains mots-clés de son fonctionnement. Par exemple, des mots clés tels que verifyElementPresent et verifyElementNotPresent ne nécessitent généralement pas d’ajustements de l’emplacement des objets, car ils sont spécifiquement conçus pour vérifier l’existence des objets. Dans de tels cas, tenter de localiser des objets inexistants peut entraîner des échecs inutiles des tests et des faux positifs.

Exemple de mise en œuvre :

Considérons un scénario dans lequel nous avons un script de test qui inclut le mot-clé verifyElementPresent. En ajoutant ce mot-clé à la liste d’exclusion dans les paramètres du mode d’auto-réparation, nous pouvons empêcher Katalon Studio de tenter d’auto-réparer les objets utilisés avec ce mot-clé. Par conséquent, si le localisateur de l’objet est défectueux, le test échouera comme prévu, sans tentatives inutiles pour localiser l’objet.

La fonctionnalité d’exclusion d’objets d’auto-réparation de Katalon Studio est un outil précieux pour gérer les objets Web non trouvés lors des tests d’automatisation. En activant, configurant, excluant efficacement des objets et en appliquant le mécanisme d’auto-réparation, les testeurs peuvent améliorer considérablement la stabilité et la fiabilité de leurs projets d’automatisation.

Pour configurer l’exclusion d’objets d’auto-réparation dans Katalon Studio, procédez comme suit :

  1. Activation:
    • Le mécanisme d’auto-réparation est activé par défaut lors de la création d’un projet Web dans Katalon Studio.
    • Pour vérifier son activation, accédez à Projet > Paramètres > Auto-réparation > WebUI et cochez ou décochez la case « Activer l’exécution d’auto-réparation ».
      Image7

      Fig : Paramètre de l’interface utilisateur Web

  2. Méthodes de localisation:
    • Lors de la configuration d’un projet Web, l’auto-réparation de Katalon Studio prend en charge quatre méthodes de localisation : XPath, Attributs, Sélecteur CSS et Image.
    • Par défaut, il tentera de trouver l’objet de test via XPath. S’il n’est pas trouvé, il explorera séquentiellement les autres méthodes d’objet de test jusqu’à ce qu’il trouve une correspondance.
    • Les utilisateurs peuvent choisir d’utiliser une ou plusieurs de ces méthodes en cochant ou en décochant les cases correspondantes.
      Image8

      Fig : Méthodes de localisation

  3. Priorisation:
    • Les utilisateurs peuvent hiérarchiser l’ordre des méthodes alternatives en les déplaçant de haut en bas dans les paramètres.
    • Cette priorisation détermine l’ordre dans lequel Katalon Studio recherchera des objets de test alternatifs si le localisateur par défaut échoue.
  4. Exclusion:
    • Pour exclure des méthodes ou des objets spécifiques de l’auto-réparation, utilisez le menu Auto-réparation et spécifiez les mots-clés pertinents pour empêcher Katalon Studio de réessayer de localiser ces objets.

Quelques bonnes pratiques pour configurer l’exclusion d’objets d’auto-réparation dans Katalon Studio :

  1. Activer l’auto-guérison: assurez-vous que le mécanisme d’auto-réparation est activé dans les paramètres de votre projet. Cela peut être trouvé sous Projet > Paramètres > Auto-réparation > WebUI.
  2. Prioriser les méthodes de sélection: Katalon Studio prend en charge quatre méthodes de sélection pour espionner et enregistrer les tests de l’interface utilisateur Web : XPath, Attributs, CSS et Image. Vous pouvez prioriser l’ordre de ces méthodes dans la fenêtre Auto-réparation, accessible depuis la barre d’outils ou Projet > Paramètres > Auto-réparation > WebUI.
  3. Exclure des objets: Pour empêcher Katalon Studio de réessayer de localiser des objets spécifiques, vous pouvez les exclure à l’aide de mots-clés. Cela peut être fait dans la fenêtre d’auto-guérison.
  4. Analyser les informations d’auto-guérison: Après un test, si Katalon Studio a appliqué l’auto-réparation à un objet, celui-ci sera affiché dans l’onglet Informations sur l’auto-réparation. Cet onglet affiche des informations telles que l’ID des objets de test cassés, le localisateur par défaut qui n’a pas pu détecter l’objet, le localisateur proposé qui a localisé l’objet, la méthode de sélection utilisée et une capture d’écran de l’objet réparé. Vous pouvez utiliser ces informations pour décider sur quel localisateur agir.
  5. Approuver les modifications: Si le mécanisme d’auto-réparation localise un objet à l’aide d’une méthode différente, vous devez approuver la modification pour la rendre permanente. Cela garantit que le script de test reste à jour à chaque modification.

Conclusion

La fonctionnalité d’exclusion d’objets d’auto-réparation de Katalon Studio offre un cadre robuste pour gérer les objets Web non trouvés lors des tests d’automatisation. En comprenant comment activer, configurer, exclure des objets et appliquer efficacement le mécanisme d’auto-réparation, les testeurs peuvent améliorer la stabilité et la fiabilité de leurs projets d’automatisation. Pour des informations plus détaillées et des conseils d’application pratiques, les utilisateurs peuvent se référer à la documentation officielle et aux ressources fournies par Katalon Studio.






Source link