Estendendo Inicialização e Finalização durante uma Execução de Teste

Você pode especificar o código para seu protocolo ser executado pelos encadeamentos de mecanismos do testador de desempenho em pontos estratégicos durante a inicialização e o encerramento. Por exemplo, você pode especificar código para carregar bibliotecas, descarregar bibliotecas ou executar outra inicialização ou limpeza, conforme exigido pelo protocolo.

Antes de Iniciar

Você cria uma classe que implementa IKInitializeFinalize. A interface exige os seguintes métodos:
A interface IKInitializeFinalize fornece uma forma para os protocolos especificarem o código que deve ser executado para o mecanismo do Rational Performance Tester:
  • uma vez pelo mecanismo na inicialização
  • uma vez pelo mecanismo no encerramento
  • uma vez por cada encadeamento de trabalhador do mecanismo na inicialização
  • uma vez por cada encadeamento de trabalhador do mecanismo no encerramento
Utilize este código de inicialização e encerramento quando ele for necessário para o mecanismo executar o código de inicialização ou encerramento. Utilize esse código também para cada encadeamento de trabalhador antes de ocorrer a execução do teste ou após a conclusão da execução do teste.

Procedimento

  1. Especifique uma dependência em com.ibm.rational.test.lt.execution, no arquivo plugin.xml de um protocolo.
  2. Utilize Incluir em Extensões de Plug-in para especificar uma extensão para com.ibm.rational.test.lt.execution.InitializeFinalize.
  3. Crie um novo elemento de extensão chamado InitializeFinalize. Esse elemento deve ter as seguintes propriedades:
    • class: O nome de classe que implementa IKInitializeFinalize
    • id: O ID de recurso do protocolo
    • dependsOn: Deixe em branco
    Por exemplo:
    • class="com.ibm.rational.test.lt.execution.http.impl.HTTPInitializeFinalize"
    • id="com.ibm.rational.test.lt.feature.http"
    • dependsOn=

Feedback