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.
MÉTHODOLOGIE
Les étapes clés du processus de test. Comment estimer la charge de travail ?
INSTALLATION
Présentation d'OpenSTA. Architecture générale du produit. Les différents modules : La console Le Name-Server Le Relay-Daemon
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.
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...).
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 Les 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.
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.
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.
SYNTHÈSE
Rappel des points clés. Présentation d'outils annexes. Bibliographie et sites Web.
PARIS
21-22 janv
17-18 mars
19-20 mai
3-4 juil
15-16 sept
19-20 nov
BORDEAUX
12-13 fév
8-9 avril
17-18 juin
5-6 août
2-3 oct
11-12 déc
LYON
4-5 fév
25-26 mars
10-11 juil
17-18 nov
MEDITERRANEE
4-5 fév
25-26 mars
10-11 juil
17-18 nov
NANTES
21-22 janv
17-18 mars
19-20 mai
15-16 sept
19-20 nov
TOULOUSE
28-29 fév
15-16 mai
9-10 juil
15-16 oct
4-5 déc
SUISSE
17-18 janv
10-11 mars
13-14 mai
8-9 sept
17-18 nov