Les éditeurs des tests de performances sont des extensions de la structure d'éditeur définie dans TPTP. Ils sont chargés par TPTP en fonction du type de fichier (planning, test ou pool de données).
Lorsqu'il est nécessaire d'ouvrir l'éditeur dans un fichier modèle, TPTP détermine quel éditeur peut traiter le modèle en question puis charge et initialise l'extension spécifique. La couche de l'infrastructure commune fournit son implémentation de la classe de gestionnaire, la classe com.ibm.rational.common.test.editor.framework.extensions.CommonEditorExtension. La couche de l'éditeur créé une instance de la classe com.ibm.rational.common.test.editor.framework.TestEditor qu'elle doit étendre. Une fois l'objet TestEditor créé, les composants et les objets de l'interface graphique sont créés en vue de l'affichage des données du modèle.
La classe TestEditor établit une passerelle entre TPTP (via CommonEditorExtension), le modèle (via la variable membre CBTest), Eclipse et le code du protocole concret. Lorsque l'éditeur est fermé par l'utilisateur ou rechargé, la première instance de la classe TestEditor est éliminée et une autre instance est créée.
Les éditeurs prennent uniquement en charge les données qui proviennent des modèles correspondants. La couche de l'éditeur de test de performances est appelée classe Load Test. Elle étend la classe TestEditor en créant des classes LoadTestEditor et CommonEditorExtension concrètes via le point d'extension LoadTestEditorExtension.
Pour un exemple d'extension de l'enregistreur, voir le plug-in com.ibm.rational.test.lt.sdksamples.editor.socket.