Estensione dell'editor di test

Il software di esecuzione del test delle prestazioni fornisce le classi dell'API (application programming interface) per l'estensione di TPTP per scrivere nuovi editor e estensioni di protocollo.
Informazioni su questa attività

Gli editor durante l'esecuzione del test delle prestazioni sono estensioni del framework dell'editor definito in TPTP. Gli editor sono caricati da TPTP in base al tipo di file, ad esempio da una pianificazione, un test o un pool di dati.

L'editor di test delle prestazioni viene creato su diversi livelli: il framework comune, l'editor e i livelli del protocollo.
  • Il framework comune è costituito principalmente da classi astratte e da interfacce e da alcune librerie di utilità. Tale framework è inizializzata dall'architettura dell'editor TPTP.
  • Il livello dell'editor estende le classi dal livello del framework comune per fornire implementazioni specifiche per i modelli.
  • Il protocollo possono essere di base e dipendenti. I livelli di base non dipendono da altri protocolli, come HTTP. Il livello dipendente si basa su altri protocolli, ad esempio Siebel su HTTP. Il protocollo viene implementato sul singolo editor.

Quando l'editor deve essere aperto in un file di modello, TPTP determina l'editor in grado di gestire il particolare modello e i carichi e inizializza l'estensione specifica. Il framework comune fornisce l'implementazione della classe del gestore, la classe com.ibm.rational.common.test.editor.framework.extensions.CommonEditorExtension. Il livello dell'editor crea un'istanza della classe com.ibm.rational.common.test.editor.framework.TestEditor che deve essere estesa dall'editor. Una volta creato l'oggetto TestEditor, vengono creati i widget e i componenti dell'interfaccia utente per visualizzare i dati del modello.

La classe TestEditor fornisce il bridge tra TPTP (tramite CommonEditorExtension), il modello (tramite la variabile del membro CBTest), Eclipse, ed il codice del protocollo concreto. Quando l'editor viene chiuso o ricaricato dall'utente, la prima istanza della classe TestEditor viene eliminata e ne viene creata una nuova.

Gli editor supportano solo i dati che provengono dai modelli corrispondenti. Il livello dell'editor di esecuzione del test delle prestazioni viene chiamato classe Carica test. La classe Carica test estende la classe TestEditor creando classi LoadTestEditor e CommonEditorExtension concrete tramite il punto di estensione LoadTestEditorExtension.

Per l'esempio di estensione del registratore, vedere il plug-in com.ibm.rational.test.lt.sdksamples.editor.socket.


Feedback