Vous êtes ici :

Formation JMeter : Tests de charge et optimisation des applications

A distance ou en présentiel

Débutant

Apache JMeter est utilisé pour simuler de forte charge sur des serveurs Web (mais également FTP, LDAP, JMS ;…) afin de mesurer leurs résistance à la charge. JMeter génère des tableaux de mesures ou des graphiques permettant d’analyser la performance d’une application soumise à de fortes charges. Enfin, JMeter est un outil OpenSource édité par la fondation Apache qui égale en termes de couverture fonctionnelle ses concurrents commerciaux.

Cette formation JMeter permet une prise en main complète de l’outil. Après une rapide introduction sur la problématique des tests de charge, les aspects pratiques sont directement abordés et illustrés par de nombreux ateliers.

À qui s'adresse cette formation ?

Cette formation JMeter s’adresse à des programmeurs, développeurs, chefs de projet désireux de mettre en place un environnement d’intégration continue pour leurs projets Java.

Java, notions du cycle de développement

Les objectifs de la formation

Objectif opérationnel :

Posséder une vision complète des possibilités offertes par JMeter.

Objectifs pédagogiques :

À l’issue de cette formation JMeter, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer et mettre en place JMeter
  • Exécuter un plan de test
  • Être capable de réaliser des tests de charge et de performance avec JMeter
  • Savoir gérer les variables et le scripting sur JMeter

Contenu de la formation

  • 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
  • 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
  • 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
  • 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
  • Tests fonctionnels

    • Préparation aux tests fonctionnels
    • Notion d’assertions
    • Les expressions régulières
  • 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
  • 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

Formation

A distance ou en présentiel

Référence :

OJME

Durée :

3 jours


Ce cours est réalisable en intra-entreprise, dans vos locaux, dans nos salles ou à distance.

Contacter notre service Intra