Etude de 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 faud 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’application
  • Identification du modèle de charge
  • 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
  • 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 (charge usuelle)
  •  Test de stress (heure de pointe)
  •  Test de robustesse
  •  Test aux limites
  •  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 processus métiers (scripts) et des profils d’utilisation
    • 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
    • monté en charge (transitoire)
  • Choix et mise en place des indicateurs techniques
    • Choix des moniteurs selon les technologies
    • Sélection des indicateurs pertinent pour chaque moniteur
    • Identification des outils de mesure complémentaires à l’outil de tests de charge (introspection)
  • 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