Plan du cours
Introduction aux tests de performance
- Vue d'ensemble 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 évolutivité
- Cycle de vie des tests 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 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, auditeurs et assertions
- Exécution de votre premier test dans JMeter
Construction de plans de test avancés
- Travail avec les groupes de threads : configuration des utilisateurs et de la charge
- Configuration des paramètres par défaut des requêtes HTTP et des gestionnaires d'en-têtes HTTP
- Utilisation des contrôleurs logiques : si, boucle, commutateur et entrelacement
- Mise en œuvre de minuteries : temporisation constante, uniforme et aléatoire gaussienne
- Intégration de la configuration de jeu de données 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
Scriptage et intégration de plugins JMeter
- Introduction au scriptage BeanShell dans JMeter
- Scriptage avec l'échantillonneur JSR223 et Groovy
- Aperçu des plugins JMeter
- Installation et utilisation de plugins populaires : graphiques personnalisés, contrôleurs avancés et plus encore
- Amélioration des plans de test avec des plugins
Tests de charge des applications web
- Configuration des plans de test pour les tests 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
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 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 tirées 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 en 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