katalon studio tutorial
L'automatisation des tests est un domaine dans lequel il y a toujours une quête constante d'amélioration, de simplicité, de robustesse et de facilité d'utilisation.
Certains outils peuvent aider à créer des scripts robustes, légers et maintenables, mais sont difficiles à utiliser. Certains autres sont faciles mais créent des tests fragiles et capricieux. Il y a toujours un choix à faire - nous en gagnons, nous en perdons.
Compte tenu de cette situation, lorsqu'un outil se présente avec une promesse de résoudre les problèmes, il n'est que naturel d'être excité.
Au cours de la semaine dernière, j'ai travaillé sur un logiciel d'automatisation simple mais puissant, Katalon Studio. Il est venu avec les capacités d'interface utilisateur qui me manquent tellement dans l'automatisation basée sur Selenium WebDriver et la flexibilité qui échappe à UFT. Et c'est totalement gratuit.
=> Si vous souhaitez en savoir plus, nous avons déjà couvert un article de critique sur cet outil gratuit ici: Examen de Catalog Studio
Pour le didacticiel Katalon Studio d'aujourd'hui, j'ai testé la théorie et installé Katalon Studio 4.5.
Ce que vous apprendrez:
- Installation et mise en service du Catalon
- Interface utilisateur de Katalon en un coup d'œil!
- Créons notre premier test
- Nouvelles fonctionnalités du catalogue
- Qu'est-ce qui est bon dans cet outil?
- Qu'est-ce qui pourrait être mieux?
- Conclusion
- lecture recommandée
Installation et mise en service du Catalon
Tout d'abord, l'installation est super simple.
Suivez ces étapes:
#1) Aller à Catalog Studio et cliquez sur 'Télécharger' .
(Noter:Cliquez sur n'importe quelle image pour une vue agrandie)
Vous aurez besoin d'un e-mail valide pour activer votre compte Katalon. L'e-mail personnel fonctionne - Je me suis inscrit à mon compte Gmail.
#deux) Choisissez la version de téléchargement dont vous avez besoin
# 3) Une fois le téléchargement terminé - Allez dans le dossier sur votre ordinateur et cliquez sur Katalon.exe (j'utilise Windows)
# 4) La configuration commence:
# 5) Entrez les informations de votre compte que vous avez utilisées pour vous inscrire:
Terminé - Katalon est lancé et vous êtes prêt à automatiser!
Interface utilisateur de Katalon en un coup d'œil!
Je peux vous indiquer chaque élément et icône que vous verrez dans l'interface, mais je réinventerai la roue si je le faisais. Parce que le guide de l'utilisateur Katalon a déjà fait cela pour nous.
Voici une image de la documentation Katalon qui est très utile pour se familiariser avec l'interface:
Questions et réponses d'entrevue Salesforce pour les développeurs expérimentés
Créons notre premier test
Maintenant que nous y sommes, allons-y.
Étape # 1: créer un nouveau projet
Aller à Fichier -> Nouveau -> Créer un projet et entrez le nom du projet dans la fenêtre ci-dessous qui apparaît:
Vous verrez maintenant que votre projet s'ouvrira et vous verrez les éléments suivants disponibles dans l'Explorateur de tests:
Étape # 2: Ajouter des objets au référentiel
Il existe de nombreuses approches pour créer votre scénario de test. Enregistrez votre test ou générez des lignes de code après avoir d'abord ajouté les objets. Je suis ici cette dernière approche.
Voici ce que je dois faire maintenant: Espionner mon application et ajouter des objets. Pour ce faire, allez dans l'onglet Dépôt d'objets - et comme je travaille sur une application Web, je clique sur l'option «Spy Web».
La fenêtre d'Object Spy ci-dessous s'ouvre. Entrez l'URL de départ et choisissez dans quel navigateur il doit s'ouvrir.
Cela lancera l'URL dans le navigateur sélectionné. Je vais sur 'http://carguruji.com/shop' sur Chrome.
Comme vous pouvez le voir, chaque fois que vous survolez ou survolez un objet sur la page, cela montre un moyen de capturer l'objet:
Capturez tous les objets dont vous avez besoin pour le test en appuyant sur «Alt + ~», les objets s'afficheront désormais dans la fenêtre du référentiel d'objets sous les objets capturés:
Lorsque vous avez tous les objets disponibles, cliquez sur «Ajouter au référentiel d'objets»
À la fin de celui-ci, vous devriez avoir tous les objets dont vous avez besoin pour votre test sous le référentiel d'objets dans la structure de dossiers de votre choix:
Nous sommes maintenant prêts à ajouter les étapes au test.
Étape n ° 3: créer un cas de test
Voici ce que je souhaite que mon scénario de test fasse:
- Lancer le site
- Rechercher un DVD
- Cliquez sur le DVD 'Une vie de bogue'
- Vérifiez si le prix affiché est de 35,99 $
Ce n'est peut-être pas un test parfait, mais cela conviendra à des fins de démonstration.
Alors, créons les étapes dans Katalon.
Accédez au nœud Cas de test dans l'Explorateur de tests. Faites un clic droit et ' Nouveau -> Cas de test ». Entrez le nom du scénario de test et une description ci-dessous. Je vais appeler ça ' VoirProduitPrix ' cas de test.
Un tout nouveau format tabulaire s'ouvre:
Les utilisateurs de Selenium IDE trouveront cela instantanément familier car il a une apparence très similaire. Cependant, je trouve cela plus proche dans le comportement de la vue par mot-clé HP UFT / QTP car elle vous permet d'ajouter des variables de sortie, des instructions de boucle, etc.
Étape # 4: Ajouter des étapes de test
Pour ajouter des étapes de test, cliquez simplement sur «Ajouter» et sur la ligne nouvellement insérée, cliquez sur la colonne «article» pour ajouter un mot-clé / méthode / action que vous souhaitez effectuer.
Par exemple: La première chose que je veux faire est 'Ouvrir le navigateur' et aller à une certaine URL.
Voici comment vous pouvez faire cela:
Alors, cliquez sur les choses suivantes pour effectuer les tâches respectives:
- Article: Pour choisir quoi faire
- Objet: Où sur quel objet
- Saisir: Que fournir à l'étape
- Production: Où stocker la valeur de retour
De même, continuez à ajouter toutes les étapes. C'est une bonne idée d'ajouter une description à chaque étape car cela aura plus de sens lorsque vous reliserez le test. Pour ce faire, cliquez sur la colonne de description et entrez la description comme ci-dessous:
Voici comment votre test apparaîtrait:
Une fois terminé, vous êtes prêt à courir.
Mais avant cela, permettez-moi de vous montrer rapidement la vue «Script» de ce script. Cliquez sur l'onglet «Script» en bas de page pour voir le mode script:
Les utilisateurs, qui sont beaucoup plus à l'aise pour travailler à partir de ce mode, peuvent l'utiliser par rapport au mode manuel.
Étape n ° 5: Exécutez votre test
Pour exécuter votre test, cliquez sur «Exécuter» dans le menu et vous pouvez également choisir le navigateur sur lequel vous voulez que cela s'exécute.
Une fois terminé, vos résultats de test s'afficheront comme ci-dessous:
Étape # 6: Améliorer
Maintenant que vous avez terminé votre premier test, voici quelques étapes suivantes:
- Créez plus de tests, ajoutez-les à la suite de tests et exécutez-les tous en même temps
- Afficher les rapports de test après l'exécution de la suite de tests
- Paramétrez vos tests
- Inclure la gestion des erreurs, etc.
- Créer des mots-clés / packages personnalisés
- Appeler des tests et réutiliser du code
Nouvelles fonctionnalités du catalogue
J'ai utilisé la version Katalon 4.5. Il s'agit actuellement de la dernière version de Katalon disponible au téléchargement. Comme je n'ai pas expérimenté les versions antérieures de première main, je ne peux pas vraiment prétendre savoir ce qui s'est amélioré par rapport à avant.
Mais quand j'ai regardé la documentation, j'étais heureux que Katalon ait apporté les fonctionnalités suivantes dans son ensemble, car ce sont certaines des choses que j'ai appréciées d'utiliser:
1) Aide intégrée au module: Lorsque vous cliquez sur le '?' dans le module de cas de test, vous accédez à la page de documentation d'aide qui affiche des informations sur le mode manuel de cas de test. De même, chaque module dispose d'une aide pratique pour cette partie de l'outil sous la forme de l'icône d'aide intégrée.
deux) Aide au contenu en mode script: Je ne sais sérieusement pas ce que je ferais lorsque les IDE cesseraient de me demander des noms d’objet et des appels / syntaxes de méthodes. :)
python if instruction sur une ligne
3) Renommer les rapports d'exécution de test: À moins d'avoir la mémoire surhumaine, il est impossible de savoir quel test a été exécuté, à quelle heure et à quelle date - mais imaginez que c'est la seule façon de trouver vos résultats de test. Heureusement, avec la version 4.5 de Katalon, vous pouvez renommer un rapport d'exécution de test en un nom plus descriptif.
Pour une liste complète des améliorations, consultez les notes de publication de Katalon 4.5 ici à: https://docs.katalon.com/display/KD/Version+4.5
Qu'est-ce qui est bon dans cet outil?
1) Facile à installer. Fonctionne sur les systèmes d'exploitation et navigateurs les plus courants: https://docs.katalon.com/display/KD/System+Requirements
deux) Test Web, mobile et WebService - Tout en un
3) Utilisation totalement gratuite
4) Fonctionne pour les testeurs techniques et non techniques
5) Élimine la complexité de la configuration et de la définition du cadre que posent des outils tels que Selenium
6) Apporte la reconnaissance robuste de l'interface utilisateur / objet de type QTP à un outil d'automatisation gratuit - Vous pouvez ajouter plusieurs propriétés pour reconnaître un objet et ne pas avoir à choisir / deviner quel localisateur fonctionne le mieux.
7) Prise en charge des données pilotant vos tests de manière intrinsèque: Les données de test peuvent être créées dans l'outil lui-même ou peuvent être extraites de feuilles Excel ou d'une base de données.
Prend en charge les bases de données suivantes:
8) S'intègre respectivement aux outils de gestion des exigences et de gestion des tests JIRA et qTest. L'intégration est facile à établir avec l'aide de l'assistant d'installation rapide. Ainsi, les administrateurs d'outils techniques ne sont pas nécessaires pour faire parler Katalon aux homologues de gestion des tests.
9) Exécutez plusieurs tests à la fois en tant que suite de tests
dix) Intégration Git pour la gestion et le partage du code source
Onze) Débogage et rapports robustes
12) Gestion des erreurs intégrée Plus de blocs try and catch, plus de fonctions complexes pour quitter gracieusement votre script qui a échoué. Définissez ce qui doit se produire lorsque votre test échoue dans les paramètres du projet:
Qu'est-ce qui pourrait être mieux?
Veuillez noter que je suis en train de pinailler ici:
- L'interface utilisateur est parfois un peu maladroite.
- S'il y a une erreur dans le mode script, cela ne vous permet pas de revenir en mode manuel - j'ai parfois trouvé cette limitation.
Conclusion
Enfin, «Katalon Studio tient-il la promesse?» - Je dirais, OUI! Bien que je n'ai pas encore essayé les services Web et la partie test mobile de l'outil, j'aime sa capacité de test Web.
Si vous avez besoin d'un outil d'automatisation gratuit qui ne nécessite pas de connaissances techniques et de configuration complexes, cela peut être très utile.
Vous pouvez également explorer davantage et apprendre cet outil à l'aide de ces didacticiels vidéo .
A propos de l'auteur: Ce didacticiel pratique est rédigé par Swati, membre de l'équipe STH.
Espérons que cet article vous a donné les détails de base pour commencer. Essayez-le et faites-nous part de vos commentaires. Si vous êtes déjà un utilisateur de Katalon, partagez vos expériences.
lecture recommandée
- Automatisation des tests pour Jira avec Katalon Studio
- Selenium Vs Katalon Studio: Comment simplifier les tests de sélénium dans Katalon Studio
- Tutoriels Eclipse détaillés pour les débutants
- Simplifier les tests d'API avec Katalon Studio
- Tutoriel SeeTest Automation: Un guide de l'outil d'automatisation des tests mobiles
- Appium Studio pour Eclipse: l'automatisation Appium / Selenium de bout en bout d'Eclipse
- Tutoriel Geb - Test d'automatisation du navigateur à l'aide de l'outil Geb
- Comment résoudre les problèmes courants d'automatisation des tests de l'interface utilisateur Web à l'aide du jeu d'outils gratuit de Katalon Studio