Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires