> Formations > Technologies numériques > Test et qualité des applications > Outils de test > Formation Gatling, automatiser les tests de charge pour les applications Web > Formations > Technologies numériques > Formation Gatling, automatiser les tests de charge pour les applications Web
Nouvelle formation

Formation : Gatling, automatiser les tests de charge pour les applications Web

Gatling, automatiser les tests de charge pour les applications Web

Télécharger le programme Partager cette formation

Télécharger le programme Partager cette formation

Apprenez à utiliser Gatling, un outil open source puissant pour simuler des montées en charge et évaluer les performances de vos applications web. Maîtrisez les scénarios de test, la collecte des résultats et l'analyse des métriques clés. Optimisez ainsi la fiabilité et la réactivité de vos applications.


Inter
Intra
Sur mesure

Cours pratique

Réf. GIW
Prix : 1650 € H.T.
  2j - 14h00
Pauses-café et
déjeuners offerts




Apprenez à utiliser Gatling, un outil open source puissant pour simuler des montées en charge et évaluer les performances de vos applications web. Maîtrisez les scénarios de test, la collecte des résultats et l'analyse des métriques clés. Optimisez ainsi la fiabilité et la réactivité de vos applications.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Écrire des scénarios de test de charge et de performance avec le DSL (domain-specific language) de Gatling
  • Bâtir des rapports de performance selon le standard du domaine
  • Installer et intégrer Gatling dans une chaîne CI/CD

Public concerné
Ingénieurs DevOps, testeurs.

Prérequis
Connaissances basiques des applications web et d'un langage de programmation.

Programme de la formation

Architecture

  • Les motivations de Gatling.
  • Les différents types d’installations.
  • Intégration avec les outils de build.
  • Intégration avec les IDE. .
  • Scala et la programmation fonctionnelle.
  • Utilité de la programmation déclarative.
Travaux pratiques
Installation de Gatling dans l'IDE et l’outil de build.

Premier scénario de test de charge

  • Concepts de Gatling : simulation, scénario, injection de charge, action, checkpoint, feeder, pause.
  • Les VU (Virtual Users) et les requêtes asynchrones.
  • Éléments de syntaxe du DSL.
  • Construction de requête HTTP, gestion des pauses.
  • Différentes métriques de performance : temps de réponse, bande passante, débit, erreurs.
  • Définition et réutilisation de cas d'usage (use case).
  • Définition de groupes d’utilisateurs.
Travaux pratiques
Enregistrement d’un scénario, réorganisation en scénarios et simulation.

Gatling et les données dynamiques

  • Session d'un VU et session API.
  • L’Expression Language, une composante clé du DSL.
  • Feeders : les différents types disponibles.
  • Vérification de la réponse.
  • Paramètres en ligne de commande.
Travaux pratiques
Manipulation de la session d'un Virtual User.

Spécificités HTTP

  • Protocole HTTP : paramètres cœur et paramètres avancés.
  • Requête HTTP : méthodes, en-têtes, paramètres, formulaires, authentification, multipart.
  • 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
Spécification d'un scénario de test.

Gatling, utilisations avancées

  • Rapports détaillés et graphiques.
  • Extensions et intégrations avec d'autres outils (Maven, Gradle, Jenkins, etc).
  • Gatling dans les pipelines CI/CD.
  • Tests avec des protocoles spécifiques (WebSocket, JMS, etc.).


Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • France Travail sous réserve de l’acceptation de votre dossier par votre conseiller France Travail.

Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.