Compartilhar via


Test Controller e requisitos de Test Agent para testes de carga

Vários tipos de teste, incluindo manuais, de unidade, de desempenho da Web e de carga, foram integrados ao Visual Studio. O Visual Studio Test Professional permite que usuários do Visual Studio Application Lifecycle Management executem testes em computadores remotos usando um controlador de teste e um ou mais agentes. Para saber mais, veja Instalando e configurando agentes e controladores de teste.

Requisitos de hardware e software

Os computadores do agente de teste e do controlador de teste têm requisitos de hardware e software específicos. Além disso, se desejar implantar os computadores do agente de teste e do controlador de teste em vários idiomas, você deverá planejar como oferecerá suporte a esses idiomas.

Requisitos de hardware

A tabela a seguir mostra os requisitos de hardware recomendados para a implantação de um controlador de teste e de agentes de teste.

Configuração

Componente

CPU

HD

Memória

< 500 usuários virtuais

Agente de teste

2,6 GHz

10 GB

2 GB

< 1000 usuários virtuais

Agente de teste

Processador duplo de 2,6 GHz

10 GB

2 GB

N x 1000 usuários virtuais

Agente de teste

Expandir para N agentes, cada um com 2,6 Ghz duplo

10GB

2GB

< 30 computadores no ambiente de teste. Isso inclui agentes e servidores em teste.

Controlador de teste

2,6 GHz

 

 

N x 30 computadores no ambiente de teste. Isso inclui agentes e servidores em teste.

Controlador de teste

N processadores de 2,6 GHz

 

 

Dica

O número de usuários virtuais variará muito de teste para teste.Isso se deve principalmente à variação nos tempos de processamento ou aos atrasos do usuário.Para saber mais, veja Editando tempos de raciocínio para simular atrasos de interação humana do site em cenários de testes de carga.Em um teste de carga, os testes na Web geralmente são mais eficientes e geram mais carga que os testes de unidade.Os números da tabela anterior são válidos para execução de testes na Web com tempos de processamento de 3 a 5 segundos em um aplicativo Web comum.

As diretrizes apresentadas aqui são fornecidas como orientação geral para o planejamento de hardware. O desempenho de teste variará consideravelmente com base na quantidade de dados de teste e no número de agentes de teste. Para agentes de teste, a velocidade e a memória de CPU disponíveis limitarão a carga de teste. Os controladores de teste precisam de recursos mais potentes, dependendo do número de agentes de teste e da quantidade de dados envolvidos nos testes.

O servidor que estiver executando o Test Professional deve ter uma conexão de rede confiável com uma largura de banda mínima de 1 Mbps e uma latência máxima de 350ms. Não deve haver nenhum firewall entre os agentes de teste e o controlador de teste. Se seu desempenho de teste não atender às suas expectativas, considere atualizar sua configuração de hardware.

Considerações adicionais de hardware

Os agentes de teste geram uma grande quantidade de dados nos controladores de teste, dependendo da duração e do tamanho do teste. Em geral, você deve planejar 10 GB adicionais de armazenamento em disco rígido para cada 24 horas de dados de teste.

Além do hardware recomendado aqui, você deve considerar hardware adicional para servidores importantes, como fontes de alimentação e ventoinhas redundantes.

Requisitos de software

Você pode usar controladores e agentes de teste com qualquer uma das seguintes edições clientes do Visual Studio:

  • Visual Studio Test Professional

  • Visual Studio Ultimate

  • Visual Studio Premium

Também é possível usar agentes de teste com o Team Foundation Server e Visual Studio Lab Management.

Sistemas operacionais:

  • Windows 8

  • Windows Server 2008 versão 2 ou posteriores

  • Windows Server 2008 SP2 ou versões posteriores

  • Windows Server 2008 Beta

  • Windows 7 versão original ou versões posteriores

.NET Framework:

  • Versão 4 ou versões posteriores

Além do software exigido listado aqui, você deve considerar se deseja instalar o gerenciamento adicional ou software de segurança, como software de backup ou firewalls.

Requisitos de idioma

Para evitar confusão e simplificar a operação, um controlador de teste e agentes de teste devem ser configurados para usar o mesmo idioma do sistema operacional do computador e do Team Foundation Server. Se o agente de teste e o controlador de teste forem instalados em computadores diferentes, eles deverão ser configurados para usar o mesmo idioma. No entanto, é possível instalar outra versão de idioma do Test Professional em um sistema operacional em inglês, contanto que o idioma corresponda ao idioma de implantação do Team Foundation Server.

Monitorar recursos de agente

Você pode monitorar computadores de agente para determinar suas necessidades de recursos ao observar os processos QTAgent*.exe executados e escalados durantes os testes. O afunilamento mais comum nos processos QTAgent*.exe é a utilização de CPU. Se a utilização de CPU for consistente na altura nos noventa, então, é uma indicação que o agente está sendo carregado com peso. O próximo afunilamento comum é o uso da memória. Para testes de manda, monitorar esses recursos podem ajudar a determinar se você deve melhorar os recursos dos computadores ou distribuir seus testes diferentemente.

Consulte também

Conceitos

Instalando e configurando agentes e controladores de teste

Usando controladores e agentes de teste com testes de carga