Formation JMeter : Tests de charge et optimisation des applications

Description de la formation JMeter

L’application Apache JMeter est un logiciel open-source. C’est une application 100% pure Java conçue pour tester en charge le comportement fonctionnel et mesurer les performances. Dans cette formation , vous aurez une vision complète de l’outil JMeter et aurez mis en place des cas d’usage avancés.

 Objectifs Pédagogiques

À l’issue de la formation, vous serez capable de :

  • Prendre en main l’outil JMeter
  • Développer des tests de charge dans un environnement JAVA et WEB 
  • Tester et optimiser ses applications JAVA EE avec JMeter

Publique concerné

  • Des programmeurs, développeurs.
  • Chefs de projet qui veulent mettre en place un environnement d’intégration continue pour leurs projets Java.

Pré-requis

  • Connaissances de Java,
  • Notions du cycle de développement

Programme de la formation JMeter

1/ Introduction aux tests de charges

  • Vocabulaire, Types de tests liés à la performance
  • Le plan de test, définitions, les données de test, l’environnement
  • Présentation des résultats et bilans des tests
  • Outils et méthodologie, Automatisation des tests de charge lors des builds
  • Présentation de JMeter, Historique du projet, couverture fonctionnelle

2/ Installation et Mise en place de JMeter

  • Configuration minimale, les différentes architectures
  • Présentation de la distribution, différents formats de fichiers utilisés
  • Présentation de l’interface utilisateur

3/ Mise en place d’un plan de test

  • Éléments du plan de test : Groupes d’utilisateur, Configuration, Pré-processeur, post-processeur, échantillons, assertions, récepteurs
  • Relation hiérarchique entre les éléments du plan de test
  • Ajout de configuration par défaut
  • Gestion des cookies, entêtes HTTP, du cache, de l’authentification
  • Utiliser JMeter comme proxy pour enregistrer un plan de test
  • Bonnes pratiques selon les types de sites ou d’applications web

4/ Tests de charge et de performance avec JMeter

  • Préparation de l’environnement, calibrage et dimensionnement du test, astuces pour de meilleurs résultats
  • Ajout de récepteurs, les différents types de mesures et leurs significations
  • Ajout de timers, les différents types de timers
  • Surveillance du serveur : logs JMeter, enregistrement des résultats, outils de surveillance
  • Exécution du test, test distant, debug
  • Interprétation des résultats

5/ Tests fonctionnels

  • Préparation aux tests fonctionnels
  • Notion d’assertions
  • Les expressions régulières

6/ Variables et scripting

  • Variables globales et variables utilisateurs, utilisation des variables
  • Les fonctions, définition, appels
  • Principales fonctions fournies par Jmeter
  • Variables définies dans des fichiers externes
  • Échanges de variables entre threads
  • Cas d’utilisation des variables et fonctions

7/ Utilisation avancée de JMeter

  • 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

Inscription maintenant

 


[site_reviews_form id= »l06rci8w » hide= »title,email,terms »]