Apache JMeter
Apache JMeter est utilisé pour simuler de forte charge sur des serveurs Web (mais également FTP, LDAP, JMS ;...) afin de mesurer leurs résistances à 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.
Prérequis :
- Java.
- Notions du cycle de développement.
Public concerné :
- Programmeurs.
- Développeurs.
- Chefs de projet.
Durée :
2 jours (14 heures)
Vous souhaitez des informations complémentaires sur cette formation Contactez-nous !
Course Information
Objectifs pédagogiques
À l'issue de ce stage vous serez capable de :
- Maîtriser JMeter.
- Développer des tests de charge dans un environnement WEB et JAVA.
- Exploitation graphique des résultats.
- Intégration continue avec les tests unitaires et fonctionnels.
Contenu pédagogique
Chapitre 1 : 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
Chapitre 2 : Installation de l'outil JMeter
- Ressources nécessaires
- Les distributions disponibles
- Installation du produit
- Mode graphique
- Mode ligne de commande
Chapitre 3 : Enregistrement et lancement d'un scénario de tests 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
Chapitre 4 : Détail composant d'un scénario de tests
- 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
Chapitre 5 : Méthodologie tests de charge et de performance pertinent 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
Chapitre 6 : Éléments avancés de JMeter
- 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
Chapitre 7 : Intégration continue
- La place des tests de charge dans l’intégration continue
- Junit &: JMeter
- Selenium &: JMeter
- Jenkins &:JMeter