Performances des applications, mesures et améliorations


Performances des applications, mesures et améliorations

Catalogue : Test et qualité des applications



Qu'est-ce qu'une mesure de performance ?

  • Critères de performance des applications : architecture, qualité du code, réglage serveurs, disponibilité réseau.
  • Performance et charge des applications.
  • Les facteurs aggravants.

A quelle phase du projet étudier les performances ?

  • Durant le développement : pour vérifier le comportement de l'application en accès simultanés et déboguer le code.
  • En fin de projet : pour régler les serveurs et optimiser les performances.

Quoi mesurer et comment le faire ?

  • L'activité du système et du réseau.
  • L'occupation mémoire et du processeur.
  • Les moniteurs des serveurs Web, de composants et de bases de données.
  • Mettre en place la plateforme de test. Installer un outil de simulation de charge. Définir un protocole de mesures.
  • Conformer les plateformes de test et de production.
  • Simuler, mesurer, collecter.
  • Interpréter les mesures de charge et de performance.
     

Prise en main de JMeter

  • Installer et configurer JMeter. Créer des scripts.
  • Enregistrer des scripts à partir d'une navigation.
  • Montée en charge (configuration du proxy, simulation).
  • Collecte des données. Créer des scripts paramétrables.

Travaux pratiques

Installer et configurer JMeter. Tester la montée en charge d'une application.

Prise en main de HP LoadRunner

  • Installer et configurer LoadRunner.
  • Le générateur d'utilisateurs virtuels (VuGen).
  • Enregistrer un script Web.
  • Exécuter des scripts créés dans VuGen.
  • Créer, planifier et exécuter des tests de charge.
  • Les différents types de scénarii, leurs éléments.
  • Les moniteurs de performance.
  • Analyser les résultats, travailler avec les graphiques.

Travaux pratiques

Installer et configurer LoadRunner. Tester la montée en charge d'une application.

Comment améliorer les performances des applications ?

  • Ordres SQL, MPD et réglages du SGBD.
  • Configuration et trafic sur le réseau.
  • Bon usage et réglage du serveur Web.
  • Bon usage et réglage du serveur de composants.
  • Le code, bonnes et mauvaises pratiques.
  • Qualité versus rapidité.
     

Conclusion

  • Anticiper les tests de montée en charge.
  • Veiller à la qualité du code.
  • Opérer un "Refactoring" régulier.

 

Fiche de la formation



 Cible :

Testeurs, développeurs, exploitants d'applications Java EE et chefs de projet.


 Prérequis :

Connaissances de base de l'architecture Java EE et en tests logiciels.


 Durée : 3 jours

 Type : Stage pratique


 Contactez-nous