È possibile specificare il codice per il protocollo da eseguire mediante thread del motore del tester delle prestazioni a punti strategici durante l'avvio e l'arresto. Ad esempio, è possibile specificare il codice per caricare o scaricare le librerie o per eseguire altre operazioni di inizializzazione o cleanup come richiesto dal protocollo.
Prima di iniziare
È possibile creare una classe che implementa
IKInitializeFinalize.
L'interfaccia richiede i seguenti metodi:
- public void initializeEngine()
- public void finalizeEngine()
- public void initializeWorker()
- public void finalizeWorker()
- public interface IKInitializeFinalize
L'interfaccia
IKInitializeFinalize richiede una modalità per i protocolli per specificare il codice che deve essere esteso al motore di Rational Performance
Tester:
- una volta dal motore all'avvio
- una volta dal motore all'arresto
- una volta per ogni thread operativo del motore all'avvio
- una volta per ogni thread operativo del motore all'arresto
Utilizzare questo codice di avvio e di arresto quando necessario per il motore. Inoltre, utilizzare il codice per ogni thread operativo prima dell'esecuzione del test o una volta completata l'esecuzione.
Informazioni su questa attività
Per poter utilizzare questa funzione:
- Specificare una dipendenza com.ibm.rational.test.lt.execution nel file plugin.xml di un protocollo.
- Utilizzare l'opzione Aggiungi alle estensioni di plugin per specificare una estensione per com.ibm.rational.test.lt.execution.InitializeFinalize.
- Creare un nuovo elemento di estensione denominato InitializeFinalize.
Questo elemento deve avere le seguenti proprietà:
- class: il nome della classe che implementa IKInitializeFinalize
- id: l'ID di funzione del protocollo
- dependsOn: lasciare vuoto
Ad
esempio:
- class="com.ibm.rational.test.lt.execution.http.impl.HTTPInitializeFinalize"
- id="com.ibm.rational.test.lt.feature.http"
- dependsOn=