Introduction à Katalon Studio
Champs fonctionnel de Selenium
Les apports de Katalon par rapport à Selenium
Premier parcours des menus (Fichier, Project, Debug, …)
Vue générale de Katalon dans une journée type d’utilisation
Mise en œuvre des tests
Comment capturer puis rejouer un test avec Katalon ?
Vue générale d’un script Katalon
Hiérarchie des tests (Test, Test Suite, Collection, Dynamic Test Suite)
Paramétrage d’une suite de tests (timeout, retry, …)
Tester un navigateur sans interface graphique (Headless Browser)
Exécution de scripts sur machine distante
Exécution de tests sur différents équipements en parallèle
Reporting
Les rapports des « test suite » et « test suite collection »
Comprendre les niveaux de filtrage (all, info, passed, failed, etc.)
Affichage et personnalisation des journaux d’exécution (filtres)
Utiliser la console de log pour mieux suivre le script (et débugger…)
Spécificités des logs pour les tests de Web Service
Reporting avancé (intégration d’outils, Katalon TestOps)
Data Driven Testing (pilotage des tests par les données)
Passage de données aux scripts (variables, globales, data binding, etc.)
Déclaration et utilisation de variables dans les scripts
Variables globales et profil d’exécution
Paramétrage d’une variable globale
Utilisation d’une source de données externe
Exemple d’import d’un fichier Excel pour valoriser les variables des scripts
Paramétrage d’accès à une base externe (MySQL, Oracle, SQL Server, PostgreSQL)
Utiliser les données de plusieurs sources dans un script
Utilisation de JDBC
Sauvegarder ses données de tests (base existante ou créée)
BDD Testing
Rappels sur le principe du BDD (Behavior Driven Development)
Ajout de fichiers (Features)
Organiser efficacement vos données grâce aux tags
Exemple de feature file
Comprendre les différentes étapes (steps) à définir
Maintenance des fichiers (mise au format attendu)
Intégration d‘outils dans Katalon
Génération de rapports Cucumber
Intégration avec Git
Rappels sur l’intégration continue
Intégration avec Jenkins et GitLab
Dysfonctionnement et solutions
Problèmes classiques avec les navigateurs
Problèmes de connexion aux bases de données
Optimisation des scripts
Gestion du cache de Katalon Studio