Estensione dell'inizializzazione e della finalizzazione durante l'esecuzione di un test

È 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:
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:
  1. Specificare una dipendenza com.ibm.rational.test.lt.execution nel file plugin.xml di un protocollo.
  2. Utilizzare l'opzione Aggiungi alle estensioni di plugin per specificare una estensione per com.ibm.rational.test.lt.execution.InitializeFinalize.
  3. 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=

Feedback