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.