Plan du cours
Introduction aux tests de performance
- Aperçu des tests de performance
- Importance des tests de performance dans le développement logiciel
- Types de tests de performance : charge, stress, endurance, pic, volume et scalabilité
- Cycle de vie des tests de performance
Aperçu d'Apache JMeter
- Introduction à Apache JMeter
- Historique et évolution de JMeter
- Fonctionnalités et capacités de JMeter
- Installation et configuration de JMeter
- Interface JMeter : navigation dans l'interface graphique
Bases du plan de test JMeter
- Compréhension des plans de test JMeter
- Création d'un plan de test simple
- Composants d'un plan de test : groupe de threads, échantillonneurs, écouteurs et assertions
- Exécution de votre premier test dans JMeter
Création de plans de test avancés
- Travail avec les groupes de threads : configuration des utilisateurs et de la charge
- Configuration des valeurs par défaut des requêtes HTTP et des gestionnaires d'en-têtes HTTP
- Utilisation des contrôleurs logiques : si, boucle, commutation et entrelacement
- Mise en œuvre de minuteurs : minuteur constant, uniforme et aléatoire gaussien
- Intégration de la configuration CSV pour la paramétrisation
Assertions et écouteurs JMeter
- Introduction aux assertions dans JMeter
- Configuration des assertions de réponse pour la validation
- Mise en œuvre d'assertions de durée et de taille
- Exploration des écouteurs JMeter : visualisation des résultats, rapports récapitulatifs et graphiques
- Personnalisation de la sortie des écouteurs pour l'analyse
Scripting JMeter et intégration de plugins
- Introduction au scripting BeanShell dans JMeter
- Scripting avec l'échantillonneur JSR223 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 des plugins
Tests de charge d'applications web
- Configuration des plans de test pour les tests de charge d'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
- Rapport et exportation des résultats des tests
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 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 meilleures pratiques issues de scénarios réels
Résumé et prochaines étapes
Pré requis
- Compréhension de base des tests logiciels
- Familiarité avec les technologies web
- Expérience avec Java
Audience
- Ingénieurs d'assurance qualité
- Développeurs
- Administrateurs système
Nos clients témoignent (3)
exercices pratiques, facilitant la mémorisation des informations
ashley bolen - Insurance Corporation of British Columbia
Formation - Test Automation with Selenium
Traduction automatique
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
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