Estendendo o Editor de Teste

O software de teste de desempenho fornece classes da interface de programação de aplicativo (API) para estender a plataforma de ferramentas de teste e de desempenho (TPTP) para gravar novos editores e extensões de protocolo.

Sobre Esta Tarefa

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.

O editor de testes de desempenho é composto por várias camadas: as camadas de estrutura comum, do editor e de protocolo.
  • A camada de estrutura comum consiste principalmente em classes abstratas e interfaces e em algumas bibliotecas de utilitários. A estrutura comum é inicializada pela arquitetura do editor do TPTP.
  • A camada de editor estende classes da camada de estrutura comum para fornecer implementações específicas para seus modelos.
  • As camadas de protocolo podem ser básicas e dependentes. As camadas básicas não dependem de outros protocolos, como HTTP. As camadas dependentes são construídas sobre outros protocolos, por exemplo, Siebel sobre HTTP. As camadas de protocolos são implementadas sobre a camada do editor individual.

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.


Feedback