Instruções passo a passo: usando um Test Controller e Test Agent em um teste de carga
Publicado: abril de 2016
Here you'll learn how to create and run a load test that's distributed across several machines. You'll configure a test setting that uses a test controller and test agents, and you'll add diagnostic and data adapters to the test setting.
Requisitos
O Visual Studio Enterprise
CD "Microsoft Visual Studio Agents"
(Opcional) Um segundo computador para instalar o controlador de teste e o agente de teste. Caso contrário, você pode instalar o agente e controlador de teste no mesmo computador com Visual Studio.
Um teste de carga simples que você pode experimentar. Se você não tiver um teste de carga, crie um usando estas instruções passo a passo primeiro:
Em seguida, você vai:
Configurar um controlador de teste e um agente de teste.
Criar uma configuração de teste que usa o controlador de teste e adaptadores de dados e diagnóstico.
Executar o teste de carga nos computadores distribuídos.
Instalar um controlador de testes
Para instalar um controlador de teste, você deve ser um membro do grupo de segurança Administradores nos computadores. Para obter mais informações sobre como instalar controladores de teste, consulteInstalando e configurando agentes e controladores de teste.
Para instalar um controlador de teste a ser usado no teste de carga distribuído
Em qualquer computador que tenha o Visual Studio Enterprise ou, preferencialmente em um segundo computador em que você pode instalar o controlador de teste, carregue o CD "Microsoft Visual Studio Agents" e iniciar setup.exe localizado na pasta raiz.
Sobre oa instalação de agentes do Visual Studioescolhainstalar o Visual Studio Test Controller.
Oa instalação do Microsoft Visual Studio Test Controllerpágina será exibida.
Escolha Avançar.
A página Iniciar é exibida.
Revise os Termos de Licença, selecione Li e aceito os termos de licença, se apropriado, e escolha Avançar.
A página Opções é exibida.
(Opcional) Para instalá-lo em um local diferente, escolha Procurar para selecionar uma pasta diferente de instalação.
Escolha Instalar para iniciar a instalação.
A página Instalando Componentes é exibida. Quando a instalação for concluída, a Página Final será exibida.
Para configurar o controlador de teste que você instalou, selecione Configurar o controlador de teste agora. Selecione Configurar para iniciar a Ferramenta de Configuração do Test Controller.
A caixa de diálogo Configurar Test Controller é exibida.
Selecione o usuário a ser usado como a conta de logon para o serviço do controlador de teste.
Informações importantes sobre a conta de usuário:
As senhas nulas não são compatíveis com contas de usuário.
Se você quiser usar o IntelliTrace ou os dados da emulação de rede e o adaptador de diagnóstico, a conta de usuário deverá ser um membro do grupo Administradores.
Se o nome de usuário do agente não estiver no serviço de agente, ele tentará adicioná-lo, o que requer permissões no controlador de teste.
O usuário que tentar usar o controlador de teste deve estar na conta Usuários do controlador de teste ou ele não poderá executar os testes relacionados ao controlador.
Para configurar seu controlador de teste para o teste de carga, selecione Configurar para teste de carga.
Digite sua instância do SQL Server em Criar banco de dados de resultados de teste de carga na seguinte instância de SQL Server.
Dica
Se você não tiver o SQL Server instalado, você pode usar o SQL Express incluídos no Visual Studio. ConsulteComo criar um repositório de resultados de teste de carga usando SQL.Para obter mais informações sobre considerações de dimensionamento, consulteUsando controladores e agentes de teste com testes de carga.
Para aplicar suas alterações, escolha Aplicar Configurações.
Uma caixa de diálogo Resumo da configuração é exibida. Ela mostra o status de cada etapa necessária para configurar seu controlador de teste.
Para fechar a caixa de diálogo Resumo da configuração, escolha Fechar. Escolha Fechar novamente para fechar a Ferramenta de Configuração do Test Controller.
Oa instalação de agentes do Visual Studiocaixa de diálogo é exibida. Nela, você pode instalar todos os outros componentes necessários neste computador.
Instalar um agente de teste
Para instalar um agente de teste, você deve ser um membro do grupo de segurança Administradores no computador.
O usuário que você adiciona para iniciar o serviço ou processo para o agente de teste também deve ser um membro do grupo TeamTestAgentService no computador do controlador de teste desse agente.
Dica
Se esse usuário for o usuário atual, quando você adicioná-lo ao computador do controlador de testes, será preciso fazer logoff ou reiniciar o computador.
Para obter mais informações sobre como instalar agentes de teste, consulteInstalando e configurando agentes e controladores de teste.
Para instalar um agente de teste e adicionar estresse extra no teste de carga
No computador que tenha o Visual Studio, ou preferencialmente o segundo computador em que você instalou o controlador de teste, carregue o CD "Microsoft Visual Studio Agents" e iniciar setup.exe localizado na pasta raiz.
Dica
Se desejar, você também pode instalar o agente de teste em um terceiro computador.Um controlador de teste pode controlar vários agentes em computadores diferentes.
OVisual Studio Agentspágina será exibida.
Escolhainstalar o Visual Studio Test Agent.
Oa instalação do Microsoft Visual Studio Test Agentpágina será exibida.
Escolha Avançar.
OIniciarpágina é mostrada.
Revise os Termos de Licença, selecione Li e aceito os termos de licença, se apropriado, e escolha Avançar.
A página Opções é exibida.
(Opcional) Escolha Procurar para selecionar uma pasta diferente de instalação.
Escolha Instalar para iniciar a instalação.
A página Instalando Componentes é exibida. A instalação do agente de teste requer que ferramentas de desempenho sejam instaladas para coletar dados de desempenho quando os testes são executados. Quando a instalação for concluída, a Página Final será exibida.
Para configurar o agente de teste que você instalou, selecione Configurar o agente de teste agora. Escolha Configurar para iniciar a Ferramenta de Configuração do Test Agent.
A caixa de diálogo Configurar Agente de Teste é exibida.
Escolha Opções de Execução.
Em Executar o agente de teste como, selecione Serviço.
Escolha Avançar.
Inserira os detalhes sobre o usuário quando o agente de teste é iniciado como um serviço.
Digite o nome em Nome de usuário.
Digite a senha em Senha.
Verifique se a conta de usuário é um membro do grupo Administradores para poder usar o coletor e a emulação de rede do IntelliTrace que você especificará no procedimento Modificar a Configuração de Teste para Incluir Adaptadores de Dados de Diagnóstico.
Dica
As senhas nulas não são compatíveis com contas de usuário.
Para registrar esse agente com o controlador de teste que você instalou, selecione Registrar com controlador de teste. Em Registrar o agente de teste com o controlador de teste a seguir, digite o nome do computador em que você instalou seu controlador de teste seguido, se desejar, por dois pontos (:) e pelo número da porta que você está usando. Por exemplo, digite Controller1:6901.
Dica
O número de porta padrão é 6901.
Para aplicar suas alterações, escolha Aplicar Configurações.
Uma caixa de diálogo Resumo da configuração é exibida. Ela mostra o status de cada etapa necessária para configurar seu agente de teste.
Dica
A última etapa do processo de instalação redefine o adaptador de rede.Isso pode causar uma interrupção de rede por um breve período de tempo.Esse comportamento é esperado.
Para fechar a caixa de diálogo Resumo da configuração, escolha Fechar. Escolha Fechar para fechar a Ferramenta de Configuração do Test Agent.
Dica
Há um ícone da área de notificação que é executado no computador para um agente de teste que está sendo executado como um processo.Ele mostra o status do agente de teste.Você poderá iniciar, parar ou reiniciar o agente se ele estiver sendo executado como um processo usando essa ferramenta.Para iniciar o agente de teste como um processo se ele não estiver sendo executado, escolha Iniciar e Todos os Programas.Aponte paraMicrosoft Visual Studioe, em seguida, escolhaMicrosoft Visual Studio Test Agent.
Abrir ou criar um teste de carga
Com o controlador de teste e agente de teste instalados, agora você pode iniciar o Visual Studio e especificar o teste de carga que você deseja forçar usando o agente de teste.
Para preparar a explicação passo a passo abrindo ou criando um teste de carga
Inicie o Visual Studio.
Abra a solução ColorWebApp que contém o teste de carga resultante da realização das etapas em três passo a passo mencionados na parte superior deste tópico, na seção de pré-requisitos.
-ou-
Crie um projeto de teste de carga e desempenho na Web com um teste de carga simples que você pode testar.
As etapas restantes supõem um aplicativo Web chamado ColorWebApp e um teste de desempenho na Web chamado ColorWebAppTest.webtest
Criar uma nova configuração de teste que use o controlador de teste e agentes de teste, bem como adaptadores de dados e diagnóstico
Neste procedimento, você criará uma configuração de teste para incluir o controlador de teste instalado, especificará uma função e quais adaptadores de dados e diagnóstico o agente de teste usará. Para obter mais informações sobre como criar uma configuração de teste para um teste de carga distribuída, consulteComo criar uma configuração de teste para um teste de carga distribuída.
Para adicionar configurações de teste para um teste de carga distribuído
No Gerenciador de Soluções, clique com o botão direito do mouse em Itens de Solução e, em seguida, aponte para Adicionar e escolha Novo Item.
A caixa de diálogo Adicionar Novo Item é exibida.
No painel Modelos Instalados, escolha Configurações de Teste.
Na caixa Nome, digite TestSettingDistributedLoadTestWalkthrough.
Escolha Adicionar.
O novo arquivo de teste TestSettingDistributedLoadTestWalkthrough.testsettings aparece no Gerenciador de Soluções, na pasta Itens de Solução.
A caixa de diálogo Configurações de Teste é exibida. A página Geral é selecionada.
Agora você pode editar e salvar valores das configurações de teste.
Dica
Cada configuração de teste criada é listada como uma escolha para as opções Selecionar Configurações de Teste Ativo e Editar Configurações de Teste no menu Teste.
Em Nome, digite o nome das configurações de teste.
Em Descrição, digite Configurações de teste de carga distribuídas.
Deixe Esquema de nomenclatura padrão selecionada.
Escolha Funções.
A página Funções é exibida.
Para executar o teste de desempenho na Web ColorWebAppTest remotamente, use a lista suspensa Método de execução de teste e selecione Execução remota.
Na lista suspensa Controlador, digite o nome do computador do controlador de teste que você criou no procedimento Configurar um controlador de teste.
Dica
Como essa é a primeira vez que você está adicionando um controlador, não há controladores relacionados na lista suspensa.A lista é populada por controladores anteriores que você especificou em outras configurações de teste.
Em Funções, escolha Adicionar.
Na linha realçada na coluna Nome, digite Teste de carga distribuído.
Escolha Dados e Diagnósticos.
A página Dados e Diagnósticos é exibida.
Em Função, verifique se a função de teste de carga distribuído está marcada.
Em Dados e diagnóstico da função de seleção, selecione os adaptadores IntelliTrace e Informações do Sistema.
Para obter informações sobre esses adaptadores e outros adaptadores que você pode usar em um teste de carga distribuída, consulteComo criar uma configuração de teste para um teste de carga distribuída.
Escolha Hosts.
(Opcional) Se o computador estiver executando uma versão de 64 bits do Microsoft Windows e você tiver compilado o ColorWebAppTest.webtest usando a configuração Qualquer CPU, use a lista suspensa Executar teste em processo de 32 bits ou 64 bits e selecione Executar testes em processo de 64 bits em computador de 64 bits.
Dica
Para máxima flexibilidade, você deve compilar seus projetos de teste de carga e de desempenho na Web com a configuração Qualquer CPU.Em seguida, você poderá executar os agentes de 32 bits e de 64 bits.Não há nenhuma vantagem em compilar projetos de teste de carga e de desempenho na Web com a configuração de 64 bits.
Para salvar as novas configurações de teste, escolha Aplicar.
Escolha Fechar.
No menu Teste, selecione Selecionar Configurações de Teste Ativo e escolha TestSettingDistributedLoadTestWalkthrough.testsettings.
Executando o teste de carga distribuído e exibindo os relatórios de adaptador de dados e diagnóstico
Agora você pode executar o teste de carga distribuído e analisar os relatórios de informações do sistema e do IntelliTrace que são gerados.
Para executar o teste de carga
Com um teste de carga aberto no Editor de Testes de Carga, escolha o botão Executar. Seu teste de carga começa a ser executado.
Após a conclusão de um teste de carga, na barra de ferramentas do Analisador de Testes de Carga, escolha Exibir Dados e Anexos de Diagnóstico.
A caixa de diálogo Escolha o Anexo do Adaptador de Dados de Diagnóstico é exibida. Observe que o nome do agente é exibido como um prefixo para o adaptador, por exemplo, [AgentMachine1]: SystemInformation.xml.
[AgentMachine1]: QTAgent32_100216_085903820_3320.iTrace
Selecione o anexo do adaptador de dados de diagnóstico que você deseja analisar e escolha OK.
A coleta de informações pelo agente é exibida de forma adequada.
Consulte também
Distribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste
Como criar uma configuração de teste para um teste de carga distribuída
Instalando e configurando agentes e controladores de teste
Usando controladores e agentes de teste com testes de carga
Configurando controladores e agentes de teste para testes de carga
pode de p: posso alterar minha carga testa para usar o processamento de 64 bits?
Visão geral do Analisador de Teste de Carga
Getting Started with Load and Web Performance Test Walkthroughs
[obsoleto] Executando testes de carga
Configurando máquinas e coletando informações de diagnóstico usando configurações de teste