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.

Avant de commencer

Vous devez créer une classe qui implémente IKInitializeFinalize. Cette interface requiert les méthodes suivantes :
L'interface IKInitializeFinalize permet aux protocoles de spécifier un code à exécuter sur le moteur de Rational Performance Tester :
  • Une fois par le moteur au démarrage
  • Une fois par le moteur à l'arrêt
  • Une fois par chaque tâche du moteur au démarrage
  • Une fois par chaque tâche du moteur à l'arrêt
Utilisez ce code de démarrage et d'arrêt lorsque le moteur doit exécuter un code d'initialisation ou d'arrêt. En outre, utilisez ce code pour chaque tâche, avant ou après l'exécution du test.

Procédure

  1. Spécifiez une dépendance sur com.ibm.rational.test.lt.execution dans le fichier plugin.xml d'un protocole.
  2. Utilisez le bouton Ajouter sous le plugin Extensions afin de spécifier une extension pour com.ibm.rational.test.lt.execution.InitializeFinalize.
  3. Créez un élément d'extension appelé InitializeFinalize. Cet élément doit posséder les propriétés suivantes :
    • classe : nom de la classe qui implémente IKInitializeFinalize
    • id : ID fonction du protocole
    • dependsOn : ne pas renseigner
    Par exemple :
    • class="com.ibm.rational.test.lt.execution.http.impl.HTTPInitializeFinalize"
    • id="com.ibm.rational.test.lt.feature.http"
    • dependsOn=

Commentaires