Partilhar via


Instruções passo a passo: usando um Test Controller e Test Agent em um teste de carga

Nesta explicação passo a passo, você conhecerá os procedimentos usados para definir uma configuração de teste que usa um controlador de teste e agentes de teste para distribuir um teste de carga entre vários computadores. Além disso, esta explicação passo a passo demonstra como adicionar adaptadores de diagnóstico e dados à configuração de teste.

Este passo a passo guiará você pela criação e execução de um teste de carga distribuído usando o Visual Studio Ultimate.

Nesta explicação passo a passo, você concluirá as seguintes tarefas:

  • 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.

Pré-requisitos

  • Visual Studio Ultimate

  • O CD "Agentes do Microsoft Visual Studio".

  • (Opcional) Um segundo computador para instalar o controlador de teste e o agente de teste. Caso contrário, você pode instalar o controlador e o agente de teste no mesmo computador em que você está usando o Visual Studio Ultimate.

  • Um teste de carga simples que você pode experimentar. Se não tiver tal teste de carga, você poderá criar um usando os procedimentos nas três seguintes instruções passo a passo primeiro:

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 a instalação de controladores de teste, consulte Instalando e configurando agentes e controladores de teste.

Para instalar um controlador de teste a ser usado no teste de carga distribuído

  1. Em qualquer computador que você tenha o Visual Studio Ultimate instalado, ou preferencialmente em um segundo computador em que você possa instalar o controlador de teste, carregue o CD "Agentes do Microsoft Visual Studio” e depois inicie setup.exe localizado na pasta raiz.

    A página Instalação dos Agentes do Visual Studio 2013 é exibida.

  2. Escolha Instalar o Test Controller do Visual Studio 2013.

    A página Instalação do Test Controller do Microsoft Visual Studio 2013 é exibida.

  3. Escolha Avançar.

    A página Iniciar é exibida.

  4. 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.

  5. (Opcional) Para instalá-lo em um local diferente, escolha Procurar para selecionar uma pasta diferente de instalação.

  6. 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.

  7. 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.

  8. 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.

  9. Para configurar seu controlador de teste para o teste de carga, selecione Configurar para teste de carga.

  10. 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 o SQL Server não estiver instalado, você poderá usar o SQL Express incluso no Visual Studio Ultimate. Para obter mais informações, consulte Como criar um repositório de resultados de teste de carga usando SQL.Para obter mais informações sobre considerações de dimensão, consulte Usando controladores e agentes de teste com testes de carga.

  11. 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.

  12. 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.

    A caixa de diálogo Instalação de Agentes do Visual Studio 2013 é 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 a instalação de agentes de teste, consulte Instalando e configurando agentes e controladores de teste.

Para instalar um agente de teste e adicionar estresse extra no teste de carga

  1. Em qualquer computador que tenha o Visual Studio Ultimate instalado, ou preferencialmente no segundo computador em que você instalou o controlador de teste, carregue o CD "Agentes do Microsoft Visual Studio” e depois inicie 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.

    A página Agentes do Visual Studio 2013 é exibida.

  2. Escolha Instalar o Test Agent do Visual Studio 2013.

    A página Instalação do Test Agent do Microsoft Visual Studio 2013 é exibida.

  3. Escolha Avançar.

    A página Iniciar é exibida.

  4. 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.

  5. (Opcional) Escolha Procurar para selecionar uma pasta diferente de instalação.

  6. 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.

  7. 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.

  8. Escolha Opções de Execução.

  9. Em Executar o agente de teste como, selecione Serviço.

  10. Escolha Avançar.

  11. Inserira os detalhes sobre o usuário quando o agente de teste é iniciado como um serviço.

    1. Digite o nome em Nome de usuário.

    2. 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.

  12. 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.

  13. 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.

  14. 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 para Microsoft Visual Studio 2013 e escolha Test Agent do Microsoft Visual Studio 2013.

Abrir ou criar um teste de carga

Com o controlador de teste e o agente de teste instalados, agora você pode iniciar o Visual Studio Ultimate e especificar o teste de carga que deseja forçar usando o agente de teste.

Para preparar a explicação passo a passo abrindo ou criando um teste de carga

  1. Inicie o Visual Studio Ultimate.

  2. 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ído, consulte Como 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

  1. 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.

  2. No painel Modelos Instalados, escolha Configurações de Teste.

  3. Na caixa Nome, digite TestSettingDistributedLoadTestWalkthrough.

  4. 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.

  5. Em Nome, digite o nome das configurações de teste.

  6. Em Descrição, digite Configurações de teste de carga distribuídas.

  7. Deixe Esquema de nomenclatura padrão selecionada.

  8. Escolha Funções.

    A página Funções é exibida.

  9. 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.

  10. 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.

  11. Em Funções, escolha Adicionar.

  12. Na linha realçada na coluna Nome, digite Teste de carga distribuído.

  13. Escolha Dados e Diagnósticos.

    A página Dados e Diagnósticos é exibida.

  14. Em Função, verifique se a função de teste de carga distribuído está marcada.

  15. 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ído, consulte Como criar uma configuração de teste para um teste de carga distribuída.

  16. Escolha Hosts.

  17. (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.

  18. Para salvar as novas configurações de teste, escolha Aplicar.

  19. Escolha Fechar.

  20. 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

  1. 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.

  2. 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

  3. 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

Tarefas

Como criar uma configuração de teste para um teste de carga distribuída

Conceitos

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

Visão geral do Analisador de Teste de Carga

[obsoleto] Executando testes de carga

Configurando máquinas e coletando informações de diagnóstico usando configurações de teste

Outros recursos

Distribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste

Q: Can I change my load tests to use 64-bit processing?

Introdução das instruções passo a passo de teste de desempenho na Web e de carga