> 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

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

Gatling, automatiser les tests de charge pour les applications Web



New

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
Disponible en anglais, à la demande

Réf. GIW
  2j - 14h00
Prix : 1690 € H.T.
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.

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.

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.).
Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Horaires
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.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie