Plan du cours

Introduction à Performance Testing

  • Aperçu des tests de performance
  • Importance des tests de performance dans le développement de logiciels
  • Types de tests de performance : charge, stress, endurance, pic, volume et évolutivité
  • Cycle de vie des tests de performance

Vue d'ensemble d'Apache JMeter

  • Introduction à Apache JMeter
  • Histoire et évolution d'Apache JMeter
  • Fonctionnalités et capacités d'Apache JMeter
  • Installation et configuration JMeter
  • Interface JMeter : navigation dans l'interface graphique

JMeter Notions de base sur les plans de test

  • 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 en JMeter

Construire des plans de test avancés

  • Travailler avec des groupes de threads : configurer les utilisateurs et la charge
  • Configuration des paramètres par défaut des requêtes HTTP et des gestionnaires d'en-têtes HTTP
  • Utilisation de contrôleurs logiques : contrôleurs if, loop, switch et interleave
  • Implémentation de temporisateurs : temporisateurs constants, uniformes et aléatoires gaussiens
  • Intégration d'un ensemble de données CSV pour le paramétrage

JMeter Assertions et écouteurs

  • Introduction aux assertions dans JMeter
  • Configuration des assertions de réponse pour la validation
  • Implémentation des assertions de durée et de taille
  • Exploration des auditeurs JMeter : visualisation des résultats, des rapports de synthèse et des graphiques
  • Personnalisation de la sortie de l'auditeur pour l'analyse

JMeter Scripting et intégration de plugins

  • Introduction aux scripts BeanShell dans JMeter
  • Scripting avec l'échantillonneur JSR223 et Groovy
  • Vue d'ensemble des plugins JMeter
  • Installation et utilisation des plugins les plus courants : graphiques personnalisés, contrôleurs avancés, etc.
  • Améliorer les plans de test avec des plugins

Test de charge des applications web

  • Configurer les plans de test pour les tests de charge des applications web
  • Utilisation d'échantillonneurs HTTP et de gestionnaires de cookies
  • Tester les API RESTful avec JMeter
  • Analyse des résultats : identification des goulets d'étranglement et des problèmes de performance
  • Rapport et exportation des résultats de test

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 n° 2 : test de résistance d'une application financière
  • Étude de cas n° 3 : test de performance du backend d'une application mobile
  • Leçons tirées et meilleures pratiques à partir de scénarios réels

Résumé et prochaines étapes

Pré requis

  • Compréhension de base des tests de logiciels
  • Familiarité avec les technologies web
  • Expérience avec Java

Audience

  • Ingénieurs en assurance qualité
  • Développeurs
  • Administrateurs système
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires