Tester la charge de vos applications Web

 

Les problèmes de performances des applications sont un sujet majeur d’insatisfaction des utilisateurs business. La mise en place d’une approche de test de charge permet aisément d’identifier les goulets d'étranglement , de garantir ainsi les niveaux de performance attendus et d’optimiser par ailleurs le dimensionnement des infrastructures de production

 

 

 

 

Objectifs

* Comprendre les tests de charge

* Traduire en tests de charge les besoins opérationnels

* Etre capable de construire une stratégie de test de charge

 

 

 

 

Pré-requis

Connaissance des architectures Web

 

 

 

 

Profil participant

Développeur

Concepteur/Architecte

Chef de Projet

Ingénieur production

 

 

 

 

 

 

Durée

2 jours

 

 

 

 

 

Tarif

1 280,00 €

 

 

 

Plan du cours

 

*Présentation et Objectifs

 

  *  Terminologies (temps de réponse, utilisateur virtuel, console de test, injecteur de charge, enregistreur, protocoles…)

  *  Objectifs des tests de performance

 

 

*Organiser les test de performance

 

  *  Architecture d’une solution de test de charge

  *  Les moyens matériels requis

  *  Planification des activités

 

 

*Définir une stratégie de test

 

  *  Appréhender l’architecture à tester

  *  Définir les scénario de tests (les modules à tester, la variabilité des données, les métriques, les profils utilisateurs)

  *  Le plan de test de charge (montée en charge, poids des scénarios, durée de test, les serveurs à monitorer)

  *  les environnements à tester (du développement à la production)

  *  Dimensionner l’infrastructure de test (console, injecteurs, réseaux)

 

 

*Automatisation les tests

 

 

  *  Le mode « recording » : enregistrer les scripts de tests

  *  développements complémentaires, maintenabilité

  *  Tester et valider les scripts de tests

  *  Les différents paramètres d’implémentation du plan de test

  *  Exécuter le plan de test

 

 

 

Analyser les rapports de test

 

  *  Interpréter les résultats

  *  Produire les rapports de test

 

 

 

 

*Outils du marché

 

  *  Présentation de quelques outils du marché (commercial et Opensource)

 

*Notions avancées

 

  *  Problématiques réseaux (taux de transfert, occupation de bande passante, load-balancing)

  *  Problématiques sécurité (Pare-Feu, DMZ, SSL)

  *  HTML, DOM, Javascript

             *  Terminologie avancées

 

 

 

 

 

Travaux pratiques

 

*la formation sera illustrée par des exemples concrets de mise en œuvre avec l’outil OPEN STA