FORMATION JMETER 5.1
1440€ HT / personne |
2 jours (14 heures) |
Présentation
JMeter occupe une place de référence des tests de charge avec la JVM. Extrêmement riche fonctionnellement, il fait partie des logiciels libres pilotés par la fondation APACHE qui en assure la pérennité et sa constante évolution.
La nécessité de temps de réponse acceptables impose la réalisation de tests de performance avant la diffusion d’un logiciel. JMeter est l’outil privilégié qui permet une automatisation pratiquement irréalisable manuellement. JMETER est là pour répondre à ce besoin afin d’assurer le critère de qualité « disponibilité ». Cette formation introduit JMeter parmi l’ensemble des outils de tests de charge et de performance et en illustre sa pertinence. Nous commençons par les différents modes d’installation de JMeter.
Dans le but de ne pas sombrer dans la complexe et nécessaire richesse de l’outil, nous présentons un scénario basique mettant en œuvre les fonctionnalités importantes. Nous aurons ensuite le loisir d’enrichir et d’approfondir l’écosystème JMeter. Nous passerons ensuite en un examen analytique de tous les composants tels qu’ils se présentent dans l’interface utilisateur. Nous enchaînons avec une approche méthodologique dans la préparation des scénarios, leur transcription dans les plans de test, leur enregistrement, leur lancement et l’exploitation des résultats. Le moment est alors venu d’aborder les éléments avancés de JMETER utilisables afin de répondre aux contraintes des scénarios. Nous terminons notre propos avec l’intégration continue où JMeter trouve sa juste place.
Comme toutes nos formations, nous vous enseignerons la dernière version en date de l’outil, à savoir JMeter 5.6.
Objectifs
- Maîtriser JMeter
- Développer des tests de charge dans un environnement WEB et JAVA
- Exploitation graphiques des résultats
- Intégration continue avec les tests unitaires et fonctionnels
Public visé
- Développeurs, Architectes, Lead Developer
Pré-requis
- Connaissances de base en Java / JVM ou en langage orienté objet
Programme de notre formation JMETER
Présentation des tests de charges et de JMeter
- L’importance des tests de charge
- La diversité des tests de charges
- L’exploitation des résultats et bilans
- La nécessité de l’automatisation
- Panorama des outils de tests de charge
- Présentation de JMeter
Installation de l’outil JMeter
- Ressources nécessaires
- Les distributions disponibles
- Installation du produit
- Mode graphique
- Mode ligne de commande
Enregistrement et lancement d’un scénario de test basique
- Création du modèle
- Configuration du proxy sur le navigateur
- Lien HTTP avec l’application testée
- Paramétrage de l’enregistrement du scénario
- Enregistrement du scénario
- Paramétrage du test de charge
- Lancement du test de charge
- Examen des résultats du test de charge
Détail composants d’un scénario de test
- Plan de test
- Variables utilisateurs
- Paramètres HTTP
- Gestionnaire de cookies HTTP
- Groupe d’unité
- Contrôleur Enregistreur
- Tableau de résultat
- Enregistreur type de test
Méthodologie tests de charge et de performance pertinents avec JMeter
- Préparation des scénarios proche de l’utilisation réelle du logiciel
- Transcription des scénarios dans des plans de test
- Enregistrement des scénarios
- Lancement des scénarios en mode ligne de JMeter
- Exploitation des résultats sous forme graphique
Éléments avancés deJMeter
- Type de tests ; HTTP, HTTPS, FTP, TCP, LDAP..
- Récepteurs
- Listeners
- Post et pré-processeur
- Contrôleurs logiques
- Assertions
- Timers
- Variables et fonctions
- Commandes en mode ligne
- Debug
- Monitoring tests
- Association avec JMX et Jconsole
Intégration continue
- La place des tests de charge dans l’intégration continue
- Junit &: JMeter
- Selenium &: JMeter
- Jenkins &:JMeter
Travaux pratiques
- TP 01 : Installation JMeter
- TP 02 : Scénario basique avec JMeter
- TP 03 : Paramétrage des scénarios
- TP 04 : Récepteurs
- TP 05 : Listeners
- TP 06 : Contrôleurs logiques
- TP 07 : Assertions
- TP 08 : Timers
- TP 09 : Variables et fonctions
- TP 10 : Debug
- TP 11 : Monitoring
- TP 12: Mode commande
- TP 13 : Résultats graphiques
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Daniel
Daniel a piloté des projets stratégiques aux Ministère de la santé et de l’Intérieur. Il a acquis des compétences en méthodologie et contrôle qualité. C’est un passionné de génie logiciel et des architectureS les plus aptes à satisfaire les services demandés. Force de proposition et de responsabilité, il a toujours mené à leur terme les applicatifs de grande envergure tout en restant pragmatique et proche du développement.
Témoignages
Les + : L’expertise et les conseils de Nicolas
Les – : Il manque 1 jour de formation pour avoir plus de TP
Afficher tous les témoignages
Les + : L’expertise et les conseils de Nicolas
Les – : Il manque 1 jour de formation pour avoir plus de TP
Les + : beaucoup de TP
Réactivité et flexibilité du formation pour répondre aux différentes questions spécifiques à notre contexte
Les – : RAS
En synthèse : Merci Nicolas pour la qualité de la formation et les bonnes pratiques partagées avec nous.
Je recommande la formation
Les + : Réponds bien au besoin
TP variés
Les – : le formateur n’implique pas tous le monde!
certains parties du TP ont été zappés pour manque de droits d’admin!
Je souhaite suivre : docker, gcp…
En synthèse : merci pour l’engagement
Noter la formation
1440€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS