Plan du cours
Introduction au test de performance
- Aperçu du test de performance
- Importance du test de performance dans le développement logiciel
- Types de tests de performance : charge, stress, endurance, pic, volume et évolutivité
- Cycle de vie du test de performance
Aperçu d'Apache JMeter
- Introduction à Apache JMeter
- Histoire et évolution de JMeter
- Fonctionnalités et capacités de JMeter
- Installation et configuration de JMeter
- Interface de JMeter : navigation dans la GUI (interface graphique)
Bases des plans de test JMeter
- 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 dans JMeter
Création de plans de test avancés
- Travailler avec les groupes de threads : configuration des utilisateurs et de la charge
- Configuration des paramètres par défaut HTTP et des gestionnaires d'en-têtes HTTP
- Utilisation des contrôleurs logiques : if, loop, switch et interleave controllers
- Mise en œuvre de temporisateurs : constant, uniforme et Gaussian random timers
- Intégration de la configuration CSV pour la paramétrisation
Assertions et auditeurs JMeter
- Introduction aux assertions dans JMeter
- Configuration des assertions de réponse pour la validation
- Mise en œuvre des assertions de durée et de taille
- Exploration des auditeurs JMeter : visualisation des résultats, rapports résumés et graphiques
- Personnalisation de la sortie des auditeurs pour l'analyse
Scripting et intégration de plugins JMeter
- Introduction au scripting BeanShell dans JMeter
- Scripting avec le JSR223 sampler et Groovy
- Aperçu des plugins JMeter
- Installation et utilisation de plugins populaires : graphiques personnalisés, contrôleurs avancés, etc.
- Amélioration des plans de test avec les plugins
Test de charge des applications web
- Configuration des plans de test pour le test de charge des applications web
- Utilisation des échantillonneurs HTTP et des gestionnaires de cookies
- Test des API RESTful avec JMeter
- Analyse des résultats : identification des goulots d'étranglement et des problèmes de performance
- Rapports et exportation des résultats des tests
Test distribué avec JMeter
- Introduction au test distribué
- Configuration de JMeter pour le test distribué
- Exécution de tests de charge distribués sur plusieurs machines
- Bonnes pratiques pour le test distribué
Études de cas de tests de performance
- Étude de cas 1 : test de charge d'une plateforme e-commerce
- Étude de cas 2 : test de stress d'une application financière
- Étude de cas 3 : test de performance du backend d'une application mobile
- Leçons apprises et bonnes pratiques tirées de scénarios réels
Résumé et étapes suivantes
Pré requis
- Connaissance de base du test logiciel
- Familiarité avec les technologies web
- Expérience avec Java
Audience
- Ingénieurs de contrôle qualité
- Développeurs
- Administrateurs systèmes
Nos clients témoignent (4)
La disponibilité du formateur pour répondre aux questions, ainsi que les démonstrations imagées et concrètes sur TestComplete.
Radia - Cegid
Formation - TestComplete
La patience et le rythme de l'enseignant.
Jace - Vodacom
Formation - Test Automation with Selenium
Traduction automatique
Les sujets clés peuvent être discutés et convenus avec le formateur à l'avance. Ambiance détendue et agréable durant les jours de séminaire.
Lorenz - Continentale Lebensversicherung AG
Formation - Advanced Selenium
Traduction automatique
J'ai acquis de nouvelles connaissances et je suis assez confiant à ce sujet. Rien n'est ambigu.
Barbara - Titian Software Poland Sp. z o.o.
Formation - Selenium WebDriver in C#
Traduction automatique