L'environnement d'exécution définit les plug-ins dont dépendent tous les autres plug-ins. Il doit définir une structure pour les plug-ins ainsi que les détails de leur implémentation.
Détection d'une action bloquée
Le moteur d'exécution des test de performances permet de détecter
qu'une action est bloquée. La définition de l'état "bloqué" est fournie par le créateur
de l'action. La définition est fournie sous forme de délai pendant lequel une tâche
du moteur peut ne pas répondre au cours de l'exécution de l'action avant d'être
considérée comme bloquée.
Le moteur d'exécution des tests de performances consigne la
détection des actions bloquées au niveau FINEST dans le journal d'identification des
problèmes. Dans le cas le plus simple, l'exécution est suspendue et l'action bloquée est
identifiée en examinant le journal d'identification des problèmes après avoir cliqué sur
Arrêter pour arrêter l'exécution.
Extension de la gestion des sous-systèmes lors de l'exécution d'un test
Un sous-système est une collection de classes d'un composant distinct du
moteur de test des performances qui fournit un service à de nombreuses actions. Par exemple, dans l'exécution du test, le sous-système KernelWait
gère le temps de réflexion et de veille des utilisateurs virtuels lors de l'exécution
d'un test.
Extension de l'initialisation et de la finalisation lors de l'exécution d'un test
Vous pouvez spécifier le code de votre protocole à exécuter par les unités
d'exécution du moteur des tests de performances comme des points stratégiques au
démarrage et à l'arrêt. Par exemple, vous pouvez spécifier le code permettant de charger
ou de décharger les bibliothèques, ou d'effectuer d'autres opérations d'initialisation ou de
nettoyage requises par le protocole.
API publiques d'exécution
Les API publiques contiennent les classes et les interfaces publiques que vous pouvez utiliser pour étendre la fonctionnalité de l'environnement d'exécution.