"Spécifiquement, je dois déterminer la performance de l'application...."
Cela nous ramène à la question des exigences, c'est-à-dire les attentes exprimées par votre communauté d'utilisateurs quant à ce qui est considéré comme raisonnable et efficace. Les exigences ont un certain nombre de composantes
- General Response time, " Sous une charge de .... le site doit avoir un temps de réponse général inférieur à x, y% du temps..."
- Temps de réponse spécifiques, " Sous une charge de .... le traitement des cartes de crédit doit prendre moins de z secondes, a% du temps..."
- Points de capacité du système, " Sous une charge de .... CPU|Network|RAM|DISK ne doit pas dépasser n% de la capacité.... "
- Le profil de charge, qui est la combinaison du nombre d'utilisateurs et de transactions qui auront lieu et sous lequel les mesures spécifiques et objectives sont collectées pour déterminer la performance du système.
Vous remarquerez que les temps de réponse et les autres mesures ne sont pas absolus. Si l'on s'inspire des principes de fabrication Six Sigma, le coût du passage d'une exception sur un million à une exception sur un milliard est extraordinaire et le coût du passage à zéro exception est généralement insupportable pour l'organisation moyenne. Ce qui est considéré comme un temps de réponse acceptable pour une application unique pour votre organisation sera probablement entièrement différent d'une offre hautement banalisée qui est une application publique tournée vers l'Internet. Pour les solutions hautement concurrentielles, les attentes en matière de temps de réponse sur l'internet tendent à se situer dans la fourchette des 2 à 3 secondes, où l'abandon de l'utilisateur s'accélère sérieusement. Au cours de la dernière décennie, le temps de réponse est passé de 8 secondes à 4 secondes, puis à 2 ou 3 secondes. Certaines applications, comme Facebook, visent des temps de réponse presque imperceptibles, inférieurs à une seconde, pour des raisons de concurrence. Si vous cherchez une norme stricte, elle n'existe tout simplement pas.
Pour vous aider à comprendre, lisez quelques références industrielles en matière de style, de forme et de fonction.
La mise en place d'un ensemble solide de tests de performance représentatifs de vos besoins n'est pas une mince affaire. Vous pouvez faire appel à un spécialiste pour gérer cette phase de vos efforts d'assurance qualité.
Lors du choix de votre outil, assurez-vous d'en obtenir un qui puisse
- Exercez votre interface
- Rapport sur vos besoins
- Vous ou votre équipe avez les compétences pour utiliser
- Vous pouvez obtenir une formation et vous y assisterez avec la bénédiction de la direction.
Si vous vous trompez sur l'un des quatre éléments ci-dessus, vous pouvez aussi bien acheter l'outil le plus cher du marché et engager la société la plus chère pour le déployer.
Bonne chance !