1. Tests de Performance
Dans le but d’assurer une exploitation sans faille des systèmes d’Information, ceux-ci doivent répondre tout d’abord à des
exigences Métiers mais aussi à des besoins non fonctionnels. Des exigences telles que la performance, la robustesse ou la
stabilité deviennent alors des moteurs de la valeur métier dégagée par ces systèmes. L’importance de ces contraintes croît dans
un contexte d’urbanisation de systèmes complexes.
Pour répondre à ces besoins, le processus de gestion de la performance de CLIO, permet dès les phases de recette applicative
de valider la capacité d’une infrastructure informatique à fournir une qualité de service souhaitée.
Points clés du processus
// Couverture Métier
Des utilisateurs virtuels interagissant avec le système d’information permettent d’assurer la couverture métier des tests de
performances. Chacun de ces utilisateurs exécute un script afin de couvrir un processus métier défini. L’effort de développement
et de maintenance de ces scripts est facilité par les fonctionnalités offertes par les outils de tests et l’expertise des consultants
Qualité de CLIO SA.
// Objectifs de tests
L’assemblage d’utilisateurs virtuels dans un scénario de tests de performance, permet de tester la réponse de l’infrastructure
informatique à des objectifs de performance tels que les tests de charge, d’endurance, de limite, de configuration ou de non
régression de la performance. Chaque scénario de test permet de définir et contrôler avec précision la charge transactionnelle
appliquée à l’infrastructure à tester.
// Monitoring
Conjointement à la charge transactionnelle appliquée à l’infrastructure informatique, une surveillance efficace de celle-ci permet
d’augmenter la valeur ajoutée des tests de performance. Ces informations permettent notamment de faciliter le diagnostic,
l’optimisation et le réglage (tuning) des sytèmes concernés.
PRÉPARATION
ARCHITECTURE ANALYSE
EXÉCUTION
TECHNIQUE
PROCESSUS SUIVI DES ETUDE DES EXÉCUTIONS
BUSINESS PROCESSUS BUSINESS
STATISTIQUES IMPLÉMENTATION REPORTING
CHARGE OBJECTIFS DE TESTS
TRANSACTIONNELLE
IMPLÉMENTATION DIAGNOSTICS
MONITORING
RÉALISATION OPTIMISATION / TUNING
PLANIFICATION Non Tuning
Optimisation Objectifs atteints?
POINTS D’INJECTIONS
Oui
IMPLÉMENTATION RAPPORT DE CAMPAGNE
PROCESSUS BUSINESS
IDENTIFICATION CAPITALISATION
DES OBJECTIFS
DE TESTS
REPORTING
IDENTIFICATION
MONITORING
CONSEILS
vue globale du processus de Gestion de la Performance
Clio SA - Rue Michel Chauvet, 11 - CH- 1208 Genève - Tél. +41 22 787 06 50 - www.clio.ch
2. Facteurs de réussite
// Maturité des processus
Pour pouvoir exploiter efficacement les tests de performance, une certaine maturité dans les processus globaux de production
logicielle doit être atteinte. L’organisation des processus de tests doit garantir une certaine stabilité fonctionnelle avant la
qualification des performances.
// Pluralité des compétences
La communication entre les intervenants et la mutualisation des connaissances sont des points capitaux de la réussite des tests
de performance. En effet, la gestion de la performance requiert des connaissances :
• Métier, pour l’identification des processus business.
• Techniques et en architecture applicative, pour la production des scripts de performance et l'identification des points
d’injection.
• En infrastructure pour le monitoring, diagnostics et optimisation ou tuning de l’infrastructure.
• En méthodes et Processus de tests, afin de mener à bien les campagnes de tests de performance.
// Scalabilité de la performance
L’environnement de recette utilisé pour les tests de performance doit répondre à certaines contraintes afin de fournir des résultats
consistants par rapport à ceux de l’environnement d’exploitation. Ces contraintes sont par exemple :
• Volumétrie des données persistantes telles que les bases de données et volumétrie de la charge transactionnelle.
• Configurations matérielles de l’infrastructure hébergeant le Système informatique
• Configurations applicatives et paramétrages similaires
Exemple d’optimisation des performances
(Amélioration de la charge transactionnelle supportée de 90% -
Amélioration des temps de réponses utilisateurs sous charge de 100%)
Clio SA - Rue Michel Chauvet, 11 - CH- 1208 Genève - Tél. +41 22 787 06 50 - www.clio.ch