Trabalhando com Agentes

Se você tem um grande carregamento ou carga de trabalho do usuário para testar, normalmente um único computador não é capaz de processar o carregamento com eficiência. Você precisa distribuir o carregamento para vários computadores, também chamados de agentes do Rational Performance Tester. Os agentes são instalados em computadores para gerar o carregamento no aplicativo.

Você usa o ambiente de trabalho do Rational Performance Tester para distribuir o carregamento do usuário. Ao distribuir o carregamento entre computadores agentes, você deve se lembrar do carregamento que cada computador agente pode levar com eficiência. Para obter informações sobre o planejamento da capacidade, consulte o Capacity planning topic.

O Rational Agent Controller é usado para reunir dados para o recurso Paralisação de Tempo de Resposta e para o suporte da inicialização e do controle de stubs de serviço da web no protocolo SOA. O Load Generation Agent é usado para gerar carregamento para para o aplicativo em teste usando os usuários virtuais.

Durante a instalação do Rational Performance Tester Agent, é possível especificar o nome do host do ambiente de trabalho para pesquisa. Após a instalação, o agente se conecta automaticamente ao ambiente de trabalho. Se você quiser compartilhar o agente com diversos ambientes de trabalho, é possível incluí-los manualmente no arquivo majordomo.config localizado em installationDir/Majordomo ou usar a opção Compartilhar Agente com Novo Ambiente de Trabalho mencionada no tópico Verificando Status de Agentes.

Quando você executa um planejamento com vários agentes, um agente pode ser perdido, especialmente durante a execução de teste longo de carregamento. Perder um agente não é comum e ocorre durante alguns casos extremos, como quando a memória do computador está esgotada. Quando um agente é perdido, por padrão, o planejamento é interrompido. Quando o planejamento for interrompido dessa maneira, você deve corrigir o motivo da perda do agente ou incluir mais agentes antes de executar o planejamento. Para continuar a executar o planejamento sem o agente perdido, no editor de planejamento, clique na guia Avançado e limpe a caixa de seleção A perda de um agente para a execução. Geralmente, os agentes dividem a carga entre eles. Portanto, a execução de um planejamento sem o agente perdido pode fornecer resultados imprevisíveis. Se você utilizar um datapool segmentado e se executar um planejamento sem o agente perdido, os dados não serão redistribuídos entre os agentes sobreviventes. Além disso, se o planejamento tiver vários estágios, por padrão, o carregamento do usuário será distribuído entre os agentes sobreviventes na próxima fase. Mas, se a caixa de seleção Substituir usuários perdidos no estágio atual estiver marcada, o carregamento do usuário será distribuído eventualmente entre os agentes sobreviventes no estágio atual. Se a caixa de seleção estiver limpa e uma porcentagem de usuários tiver permissão para sair durante a execução do estágio, o carregamento do usuário será distribuído entre os agentes sobreviventes no próximo estágio. A perda de um agente em uma execução de planejamento é registrada no Relatório de desempenho.

Nota:

O ambiente de trabalho do Rational Performance Tester implementa automaticamente ativos de teste requeridos para execução para agentes participantes. Para obter mais informações sobre o diretório de implementação, consulte Gerenciando o Diretório de Implementação.

Uma configuração típica do ambiente de trabalho do Rational Performance Tester, de agentes Rational Performance Tester e do sistema em teste é mostrada aqui: Configuração do Ambiente de Trabalho, dos Agentes e do Sistema em Teste do Rational Performance Tester


Feedback