Avec IBM®
Rational Performance Tester Extension for Socket Protocols, vous pouvez
tester les performances de toute application utilisant un protocole basé sur des sockets TCP/IP.
Les résultats des tests de performances donnés à titre d'informations s'appuient sur un développement judicieux des tests.
Chacune des étapes suivantes contribue à la génération de résultats de test significatifs :
- Création du test. Vous créez votre test en enregistrant une session avec une application client. Généralement, la session enregistrée démarre lorsque vous exécutez l'application client. Vous pouvez alors interagir avec l'application pour générer un trafic réseau approprié ; la session se termine lorsque vous fermez l'application ou que vous arrêtez l'enregistrement. L'enregistrement permet de générer un test de performances qui reproduit le comportement de l'application client.
- Edition du test. Après l'enregistrement, vous pouvez éditer les événements enregistrés. Vous pouvez remplacer les valeurs de test enregistrées par des données de test variables ou ajouter des données dynamiques au test.
- Validation du test. Avant de déployer le test, vous pouvez l'exécuter
manuellement comme simple utilisateur virtuel pour vous assurer qu'il s'exécute
correctement et qu'il génère les résultats attendus dans un environnement nominal
comportant une charge serveur minimale. Il se peut que vous deviez effectuer plusieurs
cycles d'édition et de validation avant que votre test ne s'exécute comme prévu.
- Emulation d'une charge de travail à l'aide de plannings. Lorsque le test fonctionne comme prévu de manière répétée, spécifiez un planning d'exécution et des groupes d'utilisateurs pour émuler une charge de travail générée par un grand nombre d'utilisateurs virtuels.
- Exécution du planning. Vous exécutez le planning, en déployant l'exécution de test pour des utilisateurs
virtuels pouvant être hébergés sur des hôtes éloignés. Chaque utilisateur virtuel exécute une instance du test. Les résultats de temps de réponse sont collectés.
- Evaluation des résultats. Vous évaluez les résultats engendrés par les tests à
l'aide de divers rapports générés lors de l'exécution. Vous pouvez
également concevoir des rapports personnalisés.