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.
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.