Sie können für Ihr Protokoll Code angeben, der vom Steuerkomponententhread (Engine Thread) für Leistungstests an strategischen Punkten während des Systemstart und des Systemabschlusses ausgeführt werden soll. Beispielsweise können Sie Code angeben, um Bibliotheken zu laden oder zu entladen oder andere für das Protokoll erforderliche Initialisierungs- oder Bereinigungsaktivitäten auszuführen.
Vorbereitende Schritte
Sie erstellen eine Klasse, durch die die Schnittstelle
IKInitializeFinalize implementiert wird. Für diese Schnittstelle sind die folgenden Methoden erforderlich:
- public void initializeEngine()
- public void finalizeEngine()
- public void initializeWorker()
- public void finalizeWorker()
- public interface IKInitializeFinalize
Über die Schnittstelle
IKInitializeFinalize können Protokolle Code angeben, der von der Rational Performance Tester-Steuerkomponente ausgeführt werden muss:
- einmalige Ausführung durch die Steuerkomponente beim Systemstart
- einmalige Ausführung durch die Steuerkomponente beim Systemabschluss
- einmalige Ausführung durch jeden Worker-Thread der Steuerkomponente beim Systemstart
- einmalige Ausführung durch jeden Worker-Thread der Steuerkomponente beim Systemabschluss
Verwenden Sie diesen Systemstart- und Systemabschlusscode immer dann, wenn die Steuerkomponente Initialisierungs- oder Systemabschlusscode ausführen muss. Verwenden Sie diesen Code auch für jeden Worker-Thread (vor Testausführung oder nach Abschluss der Testausführung).
Vorgehensweise
- Geben Sie in der Datei plugin.xml eines Protokolls eine Abhängigkeit von com.ibm.rational.test.lt.execution an.
- Verwenden Sie die Option für Unter Plug-in-Erweiterungen hinzufügen, um für com.ibm.rational.test.lt.execution.InitializeFinalize eine Erweiterung anzugeben.
- Erstellen Sie ein neues Erweiterungselement mit Namen InitializeFinalize. Dieses Element muss folgende Eigenschaften aufweisen:
- class: Der Name der Klasse, durch die IKInitializeFinalize implementiert wird
- id: Die ID des Protokollfeatures
- dependsOn: Wird nicht belegt
Beispiel:- class="com.ibm.rational.test.lt.execution.http.impl.HTTPInitializeFinalize"
- id="com.ibm.rational.test.lt.feature.http"
- dependsOn=