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 (5)
Bon rapport, Łukasz a eu le temps de répondre aux questions de chacun et a pu aider tous ceux qui avaient un problème.
Kelly Morris - Titian Software Poland Sp. z o.o.
Formation - Selenium WebDriver in C#
Traduction automatique
Nombre d'exercices pratiques.
Jakub Wasikowski - riskmethods sp. z o.o
Formation - API Testing with Postman
Traduction automatique
Le formateur a expliqué chaque fonctionnalité en détail.
Argean Quilaquil - DXC
Formation - TestComplete
Traduction automatique
Le formateur est sympathique. Ses explications sont claires et intéressantes. Il essaie de rendre les cours aussi captivants que possible. J'ai apprécié la leçon et j'en ai tiré beaucoup de connaissances. Merci beaucoup. La technique la plus utile que j'ai apprise est celle du repérage des éléments pour différents composants web comme les champs de texte, les boutons radio et les boutons. Parfois, l'ID de l'élément n'est pas capturé correctement. Nous avons appris une autre méthode de repérage des éléments en utilisant CSS sélecteurs, XPath, le nom et l'ID. J'ai aimé les explications. Merci.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Formation - Advanced Selenium with C#
Traduction automatique
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Formation - Advanced Selenium
Traduction automatique