- Référence : DGAT
- Durée : 2 jours (14h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
En intra
Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Objectif opérationnel :
Savoir maîtriser
Gatling est un outil de développement open source dédié de test de charge et de prerformance des applications web. Il fournit une alternative full dev-ops au vénérable JMeter. Les tests de charge sont scriptés via le langage Scala et s’intègrent aisément dans les pipelines de CI/CD (intégration continue / livraison continue) des approches DevOps. L’architecture asynchrone du produit lui permet de simuler de très nombreux utilisateurs avec un minimum de ressources.
Avec cette formation Gatling, vous apprendrez à :
Public :
Ce cours Gatling s'adresse aux développeurs full-stack.
Prérequis :
Pour suivre cette formation Gatling, une connaissance basique des applications web et d'un langage de programmation est demandée.
Les motivations de Gatling
Les différents types d’installation, Offre communautaire vs Offre commerciale
Intégration avec les outils de build
Intégration avec les IDEs
Une légère introduction à Scala
Travaux Pratiques :
Installation de Gatling dans l'IDE et outil de build. Premier scénario simple
Concepts Gatling : Utilisateurs, Scénario, Simulation, Session, Feeders, Vérification, Assertion, Rapport
Utilisation et configuration de l’enregistreur
Premiers éléments de syntaxe du DSL
Construction de requête HTTP, gestion des pauses
Définition et réutilisation de Use Case
Définition de groupes d’utilisateurs
Travaux Pratiques :
Enregistrement d’un scénario, réorganisation en scénarios et simulation
Session et session API
Expression Langage
Feeders : les différents types disponibles
Vérification de la réponse
Paramètres en ligne de commande
Travaux Pratiques :
Manipulation de la session
Protocole HTTP : paramètres cœur et paramètres avancés
Requête HTTP : Méthodes, Entêtes, Paramètres, Formulaire, Authentification, Multi-part
Traitement de la réponse, extraction de données, transformation et sauvegarde
Gestion des cookies
Mise en place de SSL
Polling et Websocket
Travaux Pratiques :
Configuration avancée HTTP
Intégration dans les outils de build, l’exemple de Maven
Intégration dans les plateformes CI, l’exemple de Jenkins
Travaux Pratiques :
Génération de rapport de performance dans un contexte de pipeline, publication des résultats sur la plateforme de CI
Dans ce stage Gatling, les travaux pratiques représentent 75% du temps de la formation.
Automatiser les tests fonctionnels avec Robot Framework
Approfondir les tests Web (IHM et API Rest)
Automatiser les tests fonctionnels des applications Web
Certification Automatisation Selenium niveau Fondation
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB