Formation JMeter : tester la charge et la performance de vos applications web.
Score de satisfaction : 4.94/5
Durée :
2 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
à partir de
1300 €HT
99% d'avis positifs* participants

Référence :
SF34656
Durée :
2 jours

En présentiel ou distanciel


  • 14 heures de formation
  • Exercices pratiques
  • Prise en charge OPCO possible
Vous souhaitez personnaliser cette formation ?
  • En entreprise ou à distance
  • Cadrage pédagogique gratuit
  • Programme de formation sur mesure
  • Formateur expert dédié
  • Prise en charge OPCO possible
Disponible à distance

Formation JMeter : tester la charge et la performance de vos applications web.

Mesurez, anticipez et fiabilisez la tenue en charge de vos applications web grâce à des tests de performance professionnels avec Apache JMeter.

Apache JMeter est l'outil open source de référence pour simuler la montée en charge et mesurer la performance des applications web et Java. Cette formation de 2 jours, résolument pratique, vous mène de l'installation de l'outil à l'analyse des résultats : enregistrement de scénarios, montée en charge par groupes de threads, assertions, corrélation de données dynamiques et exploitation des rapports. Vous apprenez une démarche méthodique pour construire des scénarios proches de l'usage réel et interpréter correctement les mesures (temps de réponse, débit, percentiles). La formation aborde également la variabilisation par scripting (JSR223/Groovy) et l'intégration des tests de charge dans une chaîne d'intégration continue (Jenkins). À l'issue, vous êtes autonome pour concevoir, exécuter et analyser vos propres campagnes de test de performance.

Objectifs pédagogiques.

1Installer et configurer Apache JMeter (modes graphique et ligne de commande)

2Enregistrer et structurer un scénario de test représentatif d'un usage réel

3Configurer une montée en charge à l'aide des groupes de threads, timers et contrôleurs

4Mettre en œuvre des assertions et corréler des données dynamiques (expressions régulières, variables, scripting JSR223/Groovy)

5Exécuter une campagne de test et analyser les résultats (rapport HTML, temps de réponse, débit, percentiles)

6Intégrer les tests de charge dans une chaîne d'intégration continue (Jenkins) ---

Prérequis : - Bases du développement et connaissance du cycle de développement logiciel- Notions de Java / JVM (ou d'un langage orienté objet)- Compréhension du protocole HTTP (requêtes/réponses, en-têtes, cookies/sessions) et de l'architecture web client-serveur- Aisance avec la ligne de commande
Partagez cette formation

Programme de formation JMeter : tester la charge et la performance de vos applications web.

Fondamentaux des tests de charge et de performance

– Enjeux des tests de performance : fiabilité, tenue en charge et expérience utilisateur sous forte sollicitation
– Typologie des tests : charge, stress, endurance, test de pic et test de capacité
– Indicateurs clés : temps de réponse, débit, latence, percentiles et taux d’erreur
– Place de JMeter dans l’écosystème : outil open source de la fondation Apache et panorama des solutions du marché
– Démarche projet : critères de réussite, environnement de test et exploitation des bilans

**Exemples d’activités pratiques :**

– Définition des indicateurs de performance attendus sur une application web cible
– Identification du type de test adapté à un besoin métier donné

Installation et prise en main de JMeter

– Mise en place de l’environnement : JDK, dimensionnement de la JVM et ressources nécessaires
– Distributions et installation de JMeter
– Découverte de l’interface graphique : arbre de test, plan de test et organisation des composants
– Mode ligne de commande (non-GUI) : principe et intérêt pour les exécutions réelles
– Bonnes pratiques d’organisation d’un projet de test

**Exemples d’activités pratiques :**

– Installation de JMeter et configuration de l’environnement de travail
– Parcours guidé de l’interface et création d’un premier plan de test vide

Enregistrement d’un scénario et premier test de charge

– Principe de l’enregistrement : proxy JMeter et capture des échanges navigateur
– Configuration du navigateur et capture d’un parcours utilisateur réaliste
– Requêtes HTTP/HTTPS : structuration et paramétrage du scénario enregistré
– Groupes de threads : simulation des utilisateurs virtuels et montée en charge progressive
– Lancement d’un premier test et lecture des premiers résultats

**Exemples d’activités pratiques :**

– Enregistrement d’un scénario de navigation sur une application web de démonstration
– Exécution d’un premier test de charge et observation du comportement de l’application

Anatomie d’un plan de test : composants et fiabilisation

– Récepteurs et listeners : collecte et visualisation des mesures
– Assertions : validation des réponses serveur et détection des erreurs fonctionnelles
– Gestionnaire de cookies et d’en-têtes HTTP : gestion des sessions et de l’authentification
– Timers : simulation de temps de réflexion réalistes et lissage de la charge
– Contrôleurs logiques : contrôleur de transaction, simple, boucle et interleave pour structurer le scénario

**Exemples d’activités pratiques :**

– Enrichissement du scénario avec assertions, gestionnaire de cookies et timers
– Mesure de l’impact d’un contrôleur de transaction sur l’analyse des résultats

Scénarios dynamiques : variables, corrélation et scripting

– Variables JMeter : variables utilisateur, globales et portée d’utilisation
– Données externes : pilotage des scénarios par fichiers CSV (test data-driven)
– Corrélation des données dynamiques : extraction par expressions régulières et post-processeurs
– Fonctions JMeter : génération et manipulation de valeurs dans le scénario
– Scripting JSR223/Groovy : logique conditionnelle et traitements avancés au sein du plan de test

**Exemples d’activités pratiques :**

– Variabilisation d’un scénario avec un jeu de données CSV
– Corrélation d’un jeton de session dynamique pour fiabiliser un parcours authentifié

Exécution, analyse des résultats et intégration continue

– Préparation d’un test pertinent : scénarios proches du réel, calibrage et dimensionnement de la charge
– Exécution en mode ligne de commande pour des résultats fiables et reproductibles
– Rapport HTML JMeter : génération du tableau de bord et exploitation des graphiques
– Interprétation des mesures : temps de réponse, débit, percentiles et identification des goulots d’étranglement
– Surveillance pendant le test : logs et monitoring des ressources serveur
– Intégration continue : automatisation des tests de charge dans un pipeline Jenkins (avec Maven)

**Exemples d’activités pratiques :**

– Exécution d’une campagne calibrée en mode non-GUI et génération du rapport HTML
– Analyse d’un rapport pour diagnostiquer un goulot d’étranglement
– Intégration d’un test JMeter dans un job Jenkins

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
20 années
à vos côtés
+ de 1000
sujets de formation
11 178
apprenants formés en 2025
252
formateurs actifs en 2025
98,1%
d'apprenants satisfaits
26 075
heures de formation réalisées en 2025
HAUT