Concevoir la Stratégie de Tests de Performance

Déterminer une stratégie

La stratégie de test consiste à établir et vérifier la politique de tests de charge en fonction des objectis souhaités sur l’architecture de production de l’application cible de votre SI. Pour cela il faudra identifier les différents composants de l’architecture, les principaux éléments constitutifs de l’application et de son exploitation. Suite à cet inventaire il faudra déterminer quel type de stress il faut appliquer sur la plate-forme cible du test de charge.

 

Pré-requis d’informations

  • Identification et disponibilité des interlocuteurs responsables de l’infrastructure
  • Identification de la structure de gestion de crise
  • Documents et procédures existantes

Complexité Infrastructure

  • Présentation de l’architecture technique précise de la plateforme cible
  • Disponibilité de la plateforme
  • Durée maximale d’interruption admissible de la production

Evaluation de l’application à tester

  • Perte de données maximale admissible (selon le scénario de test)
  • Plan de sauvegarde
  • Interdépendance Flux applicatifs SIO (Other)
  • Stratégie d’organisation des processus fonctionnels vitaux du SI
  • Analyse des risques et expression des besoins stratégiques pour la continuité d’activité

Type de tests de charges

  •  Test de charge utilisateurs
  •  Test de dégradations des transactions
  •  Test de stress (heures de pointe)
  •  Test de robustesse
  •  Test aux limites de capacité
  •  Test de composants
  •  Test de volumétrie des données
  •  Test de flux d’échanges stratégiques

Conception du modèle de charge et du plan de test

  • Définition des transactions (scripts) et des profils utilisateurs
    • Identifier les données à paramétrer
    • Identifier les messages de sortie, les temps d’attente utilisateur
    • Identifier les points de mesure
  • Définition des scénarios à construire
    • nombre d’utilisateurs virtuels
    • fréquence des transactions
    • nombre de transactions dans un temps d’exécution donné
    • ordonnancement des utilisateurs virtuels
  • Choix et mise en place des indicateurs techniques
    • Choix des moniteurs selon les technologies
    • Sélection des indicateurs pour chaque moniteur, justification
    • Identification des outils de mesure complémentaires à l’outil de tests de charge
  • Définition d’un planning détaillé

 

Il est à préciser que l’application de test de charge est à effectuer sur une plateforme de pré-production ou de performance totalement dédiée à la simulation souhaitée.

Livrables

  • Compte rendu de la réunion
  • Document d’Architecture Technique de la solution test de charges
  • Planification des différentes actions devant être exécutées

Estimation des Charges

  • Réunion et rédaction des documents :nb j
  • Vérification de l’intégrité des schémas  : nb j