JMeter - Tests & optimisation

Formation créée le 02/03/2022. Dernière mise à jour le 19/09/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

14 heures (2 jours)

JMeter - Tests & optimisation


Objectif de formation : Cette formation apporte les clés pour réaliser des tests de charge avec JMeter et produire des tableaux de synthèse du test.

Objectifs de la formation

  • Maîtriser JMeter
  • Développer des tests de charge
  • Exploitation graphiques des résultats
  • Intégration continue avec les tests unitaires et fonctionnels

Profil des bénéficiaires

Pour qui
  • Programmeurs
  • Développeurs
  • Chefs de projets
Prérequis
  • Connaissances solides en Java
  • Notions du cycle de développement

Contenu de la formation

Présentation des tests de charges
  • Lexique
  • Types de tests de performance
  • Définitions
  • Plan de test, données de test et environnement de test
  • Résultats et bilans des tests
  • Outils et méthodologies de test
  • Automatisation des tests
  • Introduction à JMeter : présentation, historique, couverture fonctionnelle
Installation et paramétrage de l'outil
  • Configuration minimale et présentation des architectures
  • Distribution & formats de fichiers
  • Interface utilisateur
  • Travaux pratiques : Installation, paramétrage et premiers pas sur l'outil
Création du plan de test
  • Les éléments du plan de test
  • Relation hiérarchique des différents éléments
  • Configuration par défaut
  • Gestion des cookies, entêtes HTTP, du cache, de l'authentification
  • Usage de Jmeter comme proxy : enregistrement d'un plan de test
  • Best practices selon les cas pratiques
  • Travaux pratiques : création d'un scénario de test, mise en oeuvre et identification de goulot d'étranglement
Tests de charge et de performance sous JMeter
  • Paramétrage de l'environnement & du test
  • Best practices
  • Ajout de récepteurs
  • Présentation des différents types de mesures et leurs significations
  • Ajout de timers
  • Présentation des différents types de timers
  • Surveillance du serveur
  • Exécution du test, test distant, résolution de bug
  • Analyse des résultats
  • Travaux pratiques : Ajouts de récepteurs, debug, test au limites
Tests fonctionnels
  • Introduction des tests fonctionnels
  • Notion d'assertion
  • Expressions régulières
  • Travaux pratiques : Apport d'assertions dans le scénario de test
Variables & Scripting
  • Variables globales vs Variables utilisateurs
  • Utilisation de variables
  • Fonctions, définitions, rappels
  • Principales fonctions fournies
  • Variables définies dans des fichiers externes
  • Echanges de variables entre threads
  • Cas d'usage
  • Travaux pratiques : Ajouts d'appels de fonctions et variables, Cas d'usage d'une application JSF
Pour aller plus loin
  • Utilisation des contrôleurs While/ForEach
  • Tester FTP,LDAP, JDBC, JMS
  • Architecture maître/esclave
  • Intégration Ant, Maven, Jenkins
  • Points d'extensions de JMeter
  • Travaux Pratiques : Mise en place d'une architecture Maître/Esclave

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...