Executar testes de unidade em várias máquinas usando um controlador de teste e agentes de teste
Este tópico se aplica a:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual StudioExpress |
---|---|---|---|
Você pode instalar um controlador de teste e agentes usando o software de 2010 de agentes de Visual Studio para que você possa usar um grupo de computadores para executar os testes de unidade remotamente e simultaneamente em vários computadores de teste. Para obter mais informações sobre instalação, consulte Instalando e configurando controladores de criação, teste e agentes de Visual Studio.
Este grupo de computadores consiste em um controlador de teste único e um ou mais agentes de teste. Você pode usar o controlador de teste e o agente de teste para gerar mais carga ou diminuir a quantidade de tempo que leva para executar testes de unidade de um único computador pode gerar sozinho.
Configuração típica de remota:
Machine1 e Machine2: Visual Studio (vários testadores podem usar o mesmo controlador).
Machine3: Controlador (pode ter agentes instalados também).
Machine4-n: O agente ou agentes associados com o controlador de Machine2.
Mesmo que um controlador de teste normalmente gerencia vários agentes de teste, um agente só pode ser associado um único controlador. Cada agente de teste pode ser compartilhado por uma equipe de desenvolvedores. Essa arquitetura torna fácil aumentar o número de agentes de teste.
Testar o agente e interação de controlador de teste
O controlador de teste gerencia um conjunto de agentes de teste para executar testes. O controlador de teste se comunica com agentes de teste para iniciar testes, testes de parada, controlar status do agente de teste e resultados de teste collect. Quando o controlador de teste processa os testes de unidade e testes de codificado UI (user interface), o controlador de teste divide os testes em grupos de 100 e as envia para uma máquina de agente de teste. Por exemplo, se você tiver 250 testes de unidade e três agentes de teste, os testes de 100 primeiras unidade serão enviados para agent1, os testes de unidade próximos 100 serão enviados para agente2 e os testes de unidade de 50 restantes serão enviados para Padrão3.
Controlador de teste
O controlador de teste fornece uma arquitetura geral para execução de testes. Quando o controlador de teste processa os testes de unidade, o controlador de teste divide os testes de unidade a grupos de 100 e as envia para testar as máquinas agentes. Por exemplo, se você tiver 250 testes de unidade e três agentes de teste, os testes de 100 primeiras unidade será enviada para agent1, os testes de unidade de 100 a próximo serão enviados para agente2 e o restante 50 testes de unidade serão enviadas para Padrão3.
Test Agent
O agente de teste é executado como um serviço que escuta solicitações do controlador de teste iniciar um novo teste. Quando uma solicitação é recebida, o serviço de agente de teste inicia um processo no qual executar os testes. Cada agente de teste é executado o mesmo teste de unidade.
Para obter mais informações, consulte Gerenciamento dos controladores de teste e o agentes de teste.
Informações de agentes 2010 Visual Studio
Para obter informações importantes sobre requisitos de hardware e software para controladores de teste e agentes de teste, os procedimentos para 2010 de agentes de Visual Studio de instalação e a configuração do seu ambiente para otimizar o desempenho, consulte Instalando e configurando controladores de criação, teste e agentes de Visual Studio.
Usando o controlador de teste e o agente de teste com testes de unidade
Depois de instalar um controlador de teste e um ou mais agentes, você pode especificar a execução remota de uso com o controlador de teste na configuração de teste que você usa enquanto você executar os testes de unidade. Além disso, você pode especificar os dados e os adaptadores de diagnóstico para usar com a função associada com os agentes na configuração de teste. Para obter mais informações, consulte Criar um teste automatizado de configurações para executar testes a partir de Visual Studio e Configuração de máquinas e coletar informações de diagnóstico usando as configurações de teste.
De tensão e teste de desempenho em testes de unidade
Se você tiver Visual Studio 2010 Ultimate, você pode criar testes de carga, que incluem os testes de unidade para conduzir o estresse e teste de desempenho no aplicativo. Os testes de carga são ideais para uso em várias máquinas. Para obter mais informações, consulte Teste de carga e desempenho do aplicativo.
Tarefas
Use os tópicos a seguir para saber como configurar e usar controladores de teste e teste de agentes:
Principais tarefas |
Tópicos associados |
---|---|
Configurando os testes de unidade para usar os controladores de teste, teste de agentes e testar as configurações: Você pode executar os testes de unidade em várias máquinas usando um controlador de teste e agentes. |
|
Testes de unidade em execução como parte de um plano de teste usando um ambiente: Você também pode executar testes de unidade como parte de um plano de teste usando um ambiente se você tiver Visual Studio Test Professional ou Visual Studio Ultimate. O ambiente usa um controlador de teste e agentes de teste para executar o teste. |
Consulte também
Tarefas
Como: Executar um teste usando o controladores de teste e agentes de teste
Conceitos
Criando e executando testes de unidade para o código existente
Teste de carga e desempenho do aplicativo
Outros recursos
Demonstra Passo a passo: Usando um controlador de teste e agentes de teste em um teste de carga