Test Controller e requisitos de Test Agent para testes de carga
Publicado: abril de 2016
Vários tipos de teste, incluindo unidade, desempenho na web, carga e testes manuais são integradas ao Visual Studio. Visual Studio Test Professional permite que usuários de Visual Studio Application Lifecycle Management executem testes em computadores remotos usando um controlador de teste e um ou mais agentes. Consulte Instalando e configurando agentes e controladores de teste.
Requisitos de hardware e software
Os computadores do agente e do controlador de teste têm requisitos de hardware e software específicos. Além disso, se você desejar implantar o controlador de teste e os computadores do agente de teste em vários idiomas, você deverá planejar a forma como suportar os idiomas.
Requisitos de hardware
A tabela a seguir mostra os requisitos de hardware recomendados para implantar um controlador de teste e 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 |
Para expandir para N agentes cada com 2,6 Ghz Dual |
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 |
Processadores N 2,6 GHz |
|
|
Dica
O número de usuários virtuais variará muito de teste para teste.Uma causa chave dessa variação é variação em tempos de pensamento, ou 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 da Web são geralmente mais eficientes e geram mais carga que os testes de unidade.Os números da tabela anterior são válidos para a execução de testes da Web em tempos de processamento de 3 a 5 segundos em um aplicativo Web típico.
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 maiores, 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 Mbps 1 e um máximo de latência 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 suas expectativas, considere atualizar sua configuração de hardware.
Considerações adicionais do hardware
Os agentes de teste geram uma grande quantidade de dados nos controladores de teste, dependendo da duração do teste e do tamanho do teste. Em geral, você deve planejar 10 GB adicionais de armazenamento do disco rígido para cada 24 horas dos dados de teste.
Além do hardware recomendado aqui, você deve considerar o hardware adicional para servidores importantes, como fontes de alimentação redundantes e ventoinhas redundantes.
Requisitos do Software
Você pode usar controladores e agentes de teste com qualquer uma das seguintes edições clientes do Visual Studio:
Visual Studio Test Professional
O Visual Studio Enterprise
Você também pode usar agentes de teste com Team Foundation Server e Visual Studio Lab Management.
Sistemas operacionais:
Windows 8
Versão 2 ou versões posteriores do Windows Server 2008
Windows Server 2008 SP2 ou versões posteriores
Windows Server 2008 Beta
Versão original ou versões posteriores do Windows 7
.NET Framework:
- Versão 4 ou 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 de 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 de língua inglesa, 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
Instalando e configurando agentes e controladores de teste
Usando controladores e agentes de teste com testes de carga