O ambiente de tempo de execução define
os plug-ins dos quais todos os outros plug-ins dependem. Ele é responsável pela definição de uma estrutura
para plug-ins e pelo detalhe de implementação implícito.
Detecção de Ação Bloqueada
O mecanismo de execução do teste de desempenho fornece o recurso de detectar que uma Ação está bloqueada. A definição de bloqueado é fornecida pelo autor da Ação. A definição é fornecida como uma quantidade de tempo que um Encadeamento de Trabalhado do Mecanismo tem permissão para não ser responsivo no processo de execução da Ação antes de ele ser considerado bloqueado.
O mecanismo de execução do teste de desempenho registra em log a detecção de ações bloqueadas no nível FINEST no Log de Determinação de Problema. No caso mais simples, a execução seria interrompida e a descoberta da ação bloqueada resultaria do exame do log de Determinação de Problema depois de clicar em Parar para finalizar a execução.
Estendendo Gerenciamento do Subsistema durante uma Execução de Teste
Um subsistema é uma coleção de classes em um componente discreto dentro do mecanismo de teste de desempenho que fornece um serviço para muitas ações. Por exemplo, na execução do teste, o subsistema KernelWait gera tempo de espera e pensamento para usuários virtuais durante a execução de um teste.
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.
APIs Públicas para o Tempo de Execução
As APIs públicas contêm as interfaces e as classes públicas que
podem ser utilizadas para estender a funcionalidade do ambiente de tempo de execução.