Fermer

avril 30, 2024

Une plongée approfondie dans la fonctionnalité StudioAssist de Katalon Studio / Blogs / Perficient

Une plongée approfondie dans la fonctionnalité StudioAssist de Katalon Studio / Blogs / Perficient


Katalon Studio est un outil d’automatisation de tests robuste qui offre une gamme de fonctionnalités pour rationaliser le processus de test. L’une de ces fonctionnalités est StudioAssist, qui fournit des suggestions intelligentes et la complétion de code pour aider les testeurs à rédiger des tests plus efficacement. Ce blog explorera comment StudioAssist peut améliorer vos efforts d’automatisation des tests et fournira des conseils pratiques pour utiliser efficacement cette fonctionnalité.

Assistance Studio

StudioAssist est une fonctionnalité puissante de Katalon Studio. Il contribue à améliorer les tests automatisés et manuels pour les applications Web, mobiles et de bureau. La prise en charge de langages de programmation tels que Groovy et Java permet la création de scripts de test complexes et adaptables. Il exploite des algorithmes d’apprentissage automatique pour analyser vos scripts de test et fournir des suggestions contextuellement pertinentes, vous permettant ainsi d’économiser du temps et des efforts dans l’écriture et la maintenance des scripts de test. StudioAssist est construit sur la base d’OpenAI GPT API et est capable de générer et d’expliquer du code intelligent.

StudioAssist a deux fonctionnalités principales : il génère le code d’un script de test à partir de l’invite donnée en texte brut et explique le code à partir d’un script de scénario de test. Nous aborderons chaque concept un par un.

Conditions préalables à StudioAssist

  • La fonctionnalité StudioAssist est disponible à partir de Katalon Studio version 9.4 et supérieure. La fonctionnalité est activée automatiquement par défaut.
  • Pour utiliser la fonctionnalité de génération de code de StudioAssist avec une efficacité maximale, vous devez disposer d’objets existants provenant de sessions d’enregistrement et de lecture précédentes dans votre référentiel d’objets.

Génération de code avec StudioAssist

Pour comprendre la fonctionnalité de génération de code de StudioAssist, nous utiliserons un exemple de site Web pour créer nos cas de test.

Comme indiqué dans le pré-requis, nous devons stocker les objets de test (éléments Web) dans le référentiel d’objets pour utiliser plus efficacement la fonctionnalité de génération de code. De même, nous pouvons soit enregistrer un test en utilisant la fonction « Enregistrer le Web », qui capture tous les éléments Web, soit utiliser la fonction « Web Spy » pour capturer les éléments Web individuellement et les stocker dans le référentiel d’objets.

Vous pouvez vous référer à ma série de blogs sur Katalon Studio pour en savoir plus sur Katalon Studio et ses fonctionnalités Démystifier la création de cas de test dans Katalon Studio : modes d’enregistrement, manuel et script / Blogs / Perficient.

Utilisons la fonction d’enregistrement, enregistrons un test et essayons de capturer autant d’éléments Web que possible. J’ai utilisé un exemple de site Web avec une page d’inscription à des fins de démonstration.

Création d’un scénario de test à l’aide de la fonction d’enregistrement

  1. Créez un scénario de test de démonstration > Cliquez sur Enregistrer le Web > Entrez l’URL de la page de démonstration > Cliquez sur Enregistrer.
  2. Effectuez toutes les actions comme cliquer sur des boutons, cliquer sur des cases à cocher, des actions déroulantes, des messages contextuels d’erreur, saisir des détails dans le formulaire, etc. > Enregistrez le script.
  3. Tous les éléments Web qui ont interagi pendant l’enregistrement seront enregistrés en tant qu’objets de test dans le référentiel d’objets. Ci-dessous, une capture d’écran de l’interface. Sur le côté gauche, sous le référentiel d’objets, nous avons tous les objets de test. Nous pouvons également les renommer pour les identifier facilement et les utiliser dans nos futurs cas de tests. Sur le côté droit, nous avons toutes les étapes que nous avons effectuées.Interface utilisateur de Katalon Studio
  4. Nous allons maintenant utiliser ces objets de test pour créer plusieurs cas de test à l’aide de StudioAssist.

Création d’un scénario de test à l’aide de la fonctionnalité StudioAssist

Créons maintenant un scénario de test à l’aide de la fonctionnalité IA.

  1. Créez un nouveau scénario de test > Passer en mode Script.
  2. Écrivez une invite par étapes pour le scénario de test en texte brut.
  3. Sélectionnez toutes les étapes, cliquez avec le bouton droit > Source > Ajouter un commentaire de bloc. Cela commentera tout le texte.Invite en mode script de Katalon
  4. Encore une fois, sélectionnez tout le texte commenté > clic droit > StudioAssist > Générer du code
  5. Maintenant, il créera du code pour chaque étape comme ci-dessous : Katalon Studio Enterprise Script par Studio Assist
  6. Maintenant que notre script est prêt, nous pouvons exécuter le test et vérifier

De même, nous pouvons créer plusieurs cas de test en écrivant simplement une invite et en utilisant les objets de test.

Optimiser le développement de tests avec StudioAssist

  1. Fournissez des exemples clairs: incluez des exemples spécifiques dans vos invites pour guider l’IA dans la génération du code souhaité.
  2. Instructions pour le formatage des réponses: spécifiez le format dans lequel vous attendez la réponse, ce qui permet de maintenir la cohérence entre les tests.
  3. Évaluer régulièrement la qualité: Évaluer en permanence la qualité des tests générés pour s’assurer qu’ils répondent aux normes requises.
  4. Améliorez la clarté avec les puces: Lorsque vous détaillez les actions dans vos scripts de test, utilisez des puces pour décrire chaque étape. Cette méthode permet de maintenir une communication claire et directe, garantissant que StudioAssist génère les scripts d’automatisation les plus précis en fonction de vos entrées.
  5. Mentionnez clairement l’objet de test : Lors de la rédaction de l’étape d’interaction avec n’importe quel élément d’une page, mentionnez clairement le nom de l’objet de test respectif stocké dans le référentiel d’objets pour éviter les erreurs lors de la recherche de l’élément sur la page.

Capacités d’explication du code

StudioAssist améliore considérablement la compréhension des scripts de test complexes en fournissant des explications détaillées basées sur le contexte. Lorsque vous sélectionnez un extrait de code dans Katalon Studio en mode Script, cliquez avec le bouton droit et choisissez « StudioAssist > Explain Code » pour que l’outil génère une explication complète sous le script sélectionné.

Cette fonctionnalité est particulièrement bénéfique pour les nouveaux utilisateurs de la plateforme ou les testeurs non techniques qui ont besoin de comprendre les fonctionnalités du code existant. Il favorise une plus grande collaboration entre les divers membres de l’équipe en permettant une compréhension plus approfondie et une autonomie dans la gestion des scripts de test.

Limitations connues et comment y naviguer

Bien que Katalon StudioAssist améliore considérablement l’efficacité des tests d’automatisation de l’IA, il est essentiel d’être conscient de ses limites et d’élaborer une stratégie en conséquence pour garantir des performances optimales.

Vous pouvez en savoir plus ici : StudioAssist dans Katalon Studio | Documents catalans

À travers ce blog, nous avons exploré Katalon Studio et ses fonctionnalités StudioAssist. Nous avons traversé l’intersection de pointe où convergent les tests d’IA et d’automatisation. Les capacités de StudioAssist, depuis la génération automatisée de cas de test intelligents jusqu’aux explications perspicaces du code, non seulement rationalisent le processus de test, mais améliorent considérablement la qualité du produit final.

En exploitant l’intelligence artificielle, Katalon Studio permet aux développeurs de s’attaquer aux complexités des tests logiciels avec une facilité et une efficacité sans précédent, garantissant ainsi que les expériences numériques sont optimisées sur diverses plateformes.

Vous pouvez découvrir plus de fonctionnalités d’IA de Katalon Studio via le forum communautaire et la documentation officielle.






Source link