Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : JMeter - Tests & optimisation

JMeter - Tests & optimisation

Formation à distance
Durée : 14 heures (2 jours)
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire

Formation créée le 02/03/2022. Dernière mise à jour le 19/09/2022.

Version du programme : 1

Programme de la formation

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