- Cours pratique
- Informatique
Formation Gatling : Tests de charge « As Code » avec Gatling
Tests de charge et de performance pour applications web

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation Gatling
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.

Objectifs pédagogiques
Objectifs pédagogiques :
Avec cette formation Gatling, vous apprendrez à :
- Installer et intégrer Gatling dans une chaîne CI/CD
- Développer ses scripts via le DSL fourni
- Bâtir des rapports de performance selon le standard du domaine
- Écrire des tests fonctionnels avec Gatling
Objectifs opérationnels
Savoir maîtriser Gatling.
Programme
Contenu du cours, module par module
5 modules
- 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
- 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
- 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
- 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
- Intégration dans les outils de build, l’exemple de Maven
- Intégration dans les plateformes CI, l’exemple de Jenkins
Travaux pratiques
Travaux pratiques
Dans ce stage Gatling, les travaux pratiques représentent 75% du temps de la formation.
Programme mis à jour le 19/11/2024
Public concerné
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.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- JMeter : Tests de charge et optimisation des applicationsRéf. OJME2 joursIntermédiaireProchaine session : 29 oct.1 590 €
- OctoPerfRéf. OCTO2 joursIntermédiaireProchaine session : 7 déc.1 590 €
- PHPUnit, fiabiliser vos développements avec les tests unitairesRéf. IPUN1 jourIntermédiaire
- Postman : automatiser les tests d'API avec PostmanRéf. POST1 jourFondamentalProchaine session : 19 oct.950 €