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 :
- public void initializeEngine()
- public void finalizeEngine()
- public void initializeWorker()
- public void finalizeWorker()
- public interface IKInitializeFinalize
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
- Spécifiez une dépendance sur com.ibm.rational.test.lt.execution
dans le fichier plugin.xml d'un protocole.
- Utilisez le bouton Ajouter sous le plugin Extensions afin de
spécifier une extension pour com.ibm.rational.test.lt.execution.InitializeFinalize.
- 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=