OpenSTA : tester la performance des applications Web - O-STA
Objectif :
Appliquer une méthodologie de tests
Maîtriser l'environnement OpenSTA
Exploiter les rapports de tests
Programme :
1. FONDAMENTAUX
Pourquoi tester les applications ?
Les différents types de tests.
Tests de performance et métrologie.
Rappels sur le protocole HTTP/HTTPS.
Rappels sur les architectures 3 tiers.
2. MÉTHODOLOGIE
Les étapes clés du processus de test.
Comment estimer la charge de travail ?
3. INSTALLATION
Présentation d'OpenSTA.
Architecture générale du produit.
Les différents modules :
. La console
. Le Name-Server
. Le Relay-Daemon
4. PRÉPARATION
La définition des scénarios (use cases).
La création des stratégies de tir.
La préparation des jeux de données.
Le dimensionnement du banc de tir.
5. DÉVELOPPEMENTS
Les principes de base du scripting avec la variabilisation, les procédures et les mutex.
Le référentiel OpenSTA.
L'enregistreur et la structure des scripts.
Les commandes HTTP et les timers.
Le parsing et les traces.
La résolution des problèmes courants (JavaScript, popup…).
6. RÉALISATION DES TIRS
La préparation du banc de tir.
La configuration des collecteurs.
Les bénéfices de l'instrumentation des serveurs J2EE, du traffic JDBC avec P6Spy, des différents types de tirs :
. Les tirs de rupture
. Les tirs de mesure de performance
. Les tirs d'usure
Le choix de la rampe de chargement.
Les bonnes pratiques de conduite de tir.
7. LE TUNING DES APPLICATIONS
Diagnostiquer les goulets d'étranglement.
Dimensionner les pools de threads.
Dimensionner les pools de connexions.
Optimiser la mémoire de la JVM.
Détecter les problèmes d'accès aux données :
. Rafales de requêtes
. Requêtes lentes
Apprendre à utiliser une console de supervision pour accélérer le diagnostic de performance.
8. ANALYSE DES RÉSULTATS
Isoler les métriques importantes.
Utiliser Excel pour consolider et présenter les résultats.
Comment (re)dimensionner une plate-forme à partir des résultats des tests ?
Initier une démarche de gestion de la capacité (capacity planning) à partir des données collectées.
9. SYNTHÈSE
Rappel des points clés.
Présentation d'outils annexes.
Bibliographie et sites Web.
2 jours
1150 € HT 1897 chf HT 6900 dh HT
Public :
Architecte
Développeur
Responsable qualité
Pré-requis :
Connaissance des applications Web.
Notions de programmation.
Pour les prochaines sessions, nous consulter : infos@aston-educ.com

