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
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires