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)
Bonne relation, Łukasz a pris le temps de répondre aux questions de chacun et a pu aider quiconque avait un problème
Kelly Morris - Titian Software Poland Sp. z o.o.
Formation - Selenium WebDriver in C#
Traduction automatique
Quantité d'exercices pratiques.
Jakub Wasikowski - riskmethods sp. z o.o
Formation - API Testing with Postman
Traduction automatique
Le formateur a expliqué chaque fonctionnalité de manière approfondie.
Argean Quilaquil - DXC
Formation - TestComplete
Traduction automatique
L'animateur est sympathique. Ses explications sont claires et intéressantes. Il essaie de rendre les leçons aussi passionnantes que possible. J'ai beaucoup apprécié la leçon et j'ai acquis beaucoup de connaissances. Merci beaucoup. La technique la plus utile que j'ai apprise est la localisation des éléments pour différents composants web, tels que les champs de saisie, les boutons radio et les boutons. Parfois, l'ID de l'élément n'est pas capturé correctement. Nous avons appris différentes méthodes pour localiser les éléments en utilisant des sélecteurs CSS, 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