Plan du cours
Introduction à Performance Testing
- Aperçu des tests de performance
- Importance des tests de performance dans le développement de logiciels
- Types de tests de performance : charge, stress, endurance, pic, volume et évolutivité
- Cycle de vie des tests de performance
Vue d'ensemble d'Apache JMeter
- Introduction à Apache JMeter
- Histoire et évolution d'Apache JMeter
- Fonctionnalités et capacités d'Apache JMeter
- Installation et configuration JMeter
- Interface JMeter : navigation dans l'interface graphique
JMeter Notions de base sur les plans de test
- Comprendre les plans de test JMeter
- Créer un plan de test simple
- Composants d'un plan de test : groupe de threads, échantillonneurs, auditeurs et assertions
- Exécuter votre premier test en JMeter
Construire des plans de test avancés
- Travailler avec des groupes de threads : configurer les utilisateurs et la charge
- Configuration des paramètres par défaut des requêtes HTTP et des gestionnaires d'en-têtes HTTP
- Utilisation de contrôleurs logiques : contrôleurs if, loop, switch et interleave
- Implémentation de temporisateurs : temporisateurs constants, uniformes et aléatoires gaussiens
- Intégration d'un ensemble de données CSV pour le paramétrage
JMeter Assertions et écouteurs
- Introduction aux assertions dans JMeter
- Configuration des assertions de réponse pour la validation
- Implémentation des assertions de durée et de taille
- Exploration des auditeurs JMeter : visualisation des résultats, des rapports de synthèse et des graphiques
- Personnalisation de la sortie de l'auditeur pour l'analyse
JMeter Scripting et intégration de plugins
- Introduction aux scripts BeanShell dans JMeter
- Scripting avec l'échantillonneur JSR223 et Groovy
- Vue d'ensemble des plugins JMeter
- Installation et utilisation des plugins les plus courants : graphiques personnalisés, contrôleurs avancés, etc.
- Améliorer les plans de test avec des plugins
Test de charge des applications web
- Configurer les plans de test pour les tests de charge des applications web
- Utilisation d'échantillonneurs HTTP et de gestionnaires de cookies
- Tester les API RESTful avec JMeter
- Analyse des résultats : identification des goulets d'étranglement et des problèmes de performance
- Rapport et exportation des résultats de test
Tests distribués avec JMeter
- Introduction aux tests distribués
- Configuration de JMeter pour les tests distribués
- Exécution de tests de charge distribués sur plusieurs machines
- Meilleures pratiques pour les tests distribués
Études de cas sur les tests de performance
- Étude de cas 1 : test de charge d'une plateforme de commerce électronique
- Étude de cas n° 2 : test de résistance d'une application financière
- Étude de cas n° 3 : test de performance du backend d'une application mobile
- Leçons tirées et meilleures pratiques à partir de scénarios réels
Résumé et prochaines étapes
Pré requis
- Compréhension de base des tests de logiciels
- Familiarité avec les technologies web
- Expérience avec Java
Audience
- Ingénieurs en assurance qualité
- Développeurs
- Administrateurs système
Nos clients témoignent (4)
Globalement, tous les sujets abordés étaient intéressants et j'ai apprécié que le programme ait été ajusté à nos besoins.
Tomas Pavelka - KBC Bank
Formation - JMeter Advanced
Traduction automatique
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Formation - JMeter Fundamentals
Traduction automatique
I found the trainer made the course very interesting.
Cameron Taylor
Formation - Web Application Performance Testing with JMeter
Traduction automatique
It made me lose my fear to Meter as a substitute of HP Performance Center.
Juan Castillo
Formation - JMeter Fundamentals and JMeter Advanced
Traduction automatique