Os editores em testes de desempenho são extensões da estrutura de editores definida no TPTP. Os editores são carregados pelo TPTP com base no tipo de arquivo, por exemplo, planejamento, teste ou datapool.
Quando o editor precisa ser aberto em um arquivo de modelo, o TPTP determina qual editor é capaz de manipular esse modelo em particular e carrega e inicializa a extensão específica. A camada de estrutura comum fornece sua implementação da classe de manipulador, a classe com.ibm.rational.common.test.editor.framework.extensions.CommonEditorExtension. A camada do editor cria uma instância da classe com.ibm.rational.common.test.editor.framework.TestEditor que deve ser estendida por essa camada. Após a criação do objeto TestEditor, os widgets e os componentes da UI (Interface com o Usuário) são criados para exibir os dados de modelo.
A classe TestEditor fornece a ponte entre o TPTP (por meio da CommonEditorExtension), o modelo (por meio da variável de membro CBTest), o Eclipse e o código do protocolo concreto. Quando o editor é fechado pelo usuário ou recarregado, a primeira instância da classe TestEditor é destruída e uma nova é criada.
Os editores suportam apenas dados advindos dos modelos correspondentes. A camada de editor do editor de testes de desempenho é chamada de classe Carregar Teste. Essa classe estende a classe TestEditor criando classes concretas LoadTestEditor e CommonEditorExtension por meio do ponto de extensão LoadTestEditorExtension.
Para obter a amostra da extensão do gravador, consulte o plug-in com.ibm.rational.test.lt.sdksamples.editor.socket.