Pontos de Extensão da Camada de Editor

A camada de editor permite gravar extensões de protocolos. Durante o processo de inicialização, vários pontos de extensão são verificados para obter as extensões que definem diferentes aspectos do editor de teste.

A camada de editor estende classes da camada de estrutura comum para fornecer implementações específicas para seus modelos. As extensões devem ser definidas nos plug-ins específicos do protocolo que estendem o editor de teste.

Ponto de extensão Descrição
dataCorrelationHandler
  • Define uma entrada na janela Seleção do Manipulador de Correlação de Dados. Os manipuladores são enfileirados e exibidos em um diálogo para que o usuário escolha quando houver mais de um protocolo capaz de criar objetos de correlação de dados no texto selecionado.
  • O descritor da interface com o usuário de um manipulador é correspondido com seu pacote de correlação de dados por meio do atributo typeID no ponto de extensão.
dataCorrelationUICategory
  • Define uma categoria para agrupar origens de dados internas que são representadas na interface com o usuário pelo ponto de extensão dataCorrelationUIDescriptor.
dataCorrelatorUIDescriptor
  • Fornece representação visual para tipos de origens de dados internas. Elas são agrupadas nas categorias de interface com o usuário de correlação de dados no Assistente de Seleção de Origem de Dados Internas. O assistente é exibido quando o usuário deseja criar correlação de dados com uma origem de dados interna.
wizardPageContributor
  • Utilizado para contribuir com uma página ou páginas específicas do protocolo para o Novo Assistente de Teste RPT.

O manipulador de protocolos pode fazer uma contribuição para a página de detalhes do teste para opções de teste específicas do protocolo. Se o protocolo precisar suportar correlação de dados, utilize a classe DataCorrelationLabelProvider. A classe contém vários métodos a serem utilizados com correlação de dados. Vários dos métodos lidam com aspectos de exibição dos objetos de correlação de dados.

Na correlação de dados deve haver um nome de atributo designado a cada campo ou propriedade de um objeto modelo que suporta essa correlação de dados. Esses nomes são utilizados com várias finalidades, uma das quais é fornecer etiquetas formatadas para objetos de correlação de dados. Como o editor LoadTest cria etiquetas no princípio de um ciclo de processo, essas etiquetas podem não conter instruções de formatação detalhadas. Para superar esse problema, extensões de protocolos ou plug-ins de nível superior podem registrar LabelFormatters que são chamados quando necessários.


Feedback