Como: executar Automated testes em vários computadores ao mesmo tempo a partir de um plano de teste

Se você tiver muitos testes automatizados para executar o seu plano de teste usando Microsoft Test Manager, convém testes automatizados de seu plano de teste para executar ao mesmo tempo em vários computadores.Dessa forma a execução de teste pode levar menos tempo para concluir.Quando você executa testes automatizados de um plano de teste, o controlador de teste para o ambiente que você usar gerencia um conjunto de agentes de teste para executar testes, conforme mostrado na ilustração a seguir.Para fazer isso, você deve configurar seu ambiente incluir várias máquinas para a função de executar os testes, por exemplo, uma função de cliente.Além disso, você deve usar esse ambiente nas configurações do teste e selecione a função de cliente para executar os testes.Isso é mostrado na ilustração a seguir, onde a função cliente executa os testes.Para obter mais informações sobre ambientes e testar as configurações, consulte Configurando as máquinas de teste para executar testes ou coletar dados.

Controlador de teste e agentes de teste

O controlador de teste se comunica com agentes de teste para iniciar testes, testes de parada, controlar status de agente de teste e resultados de teste de coleta.Quando o controlador de teste recebe testes um teste, se houver mais de 100 testes test controller divide os testes em grupos prontos para ser enviado para uma máquina de agente de teste.Cada um desses grupos é chamada de um Balde.O tamanho padrão do bucket é definido como 100.Para o agente os buckets são enviados baseia-se no número de máquinas disponíveis na função que foi selecionado nas configurações de teste para executar testes.Por exemplo, se você tiver uma execução de teste de 250 testes, o controlador de teste divide em três classificações de testes com tamanhos de 100, 100 e 50.Se houver três agentes de teste disponíveis, primeiro bucket de 100 testes será enviado para agent1, o bucket próximo de 100 testes será enviado para agente2 e bucket de 50 testes restante será enviado para agent3.

ObservaçãoObservação

Você não pode alterar o tamanho do bucket padrão quando você estiver executando testes de um plano de teste.

Quando o agente de teste notifica o controlador de teste que concluiu o bucket de testes, o controlador de teste envia o agente de teste próximo bucket de testes baseados em classificações restantes sejam.Por exemplo, se você tiver um teste executar testes 600 então divide de controlador teste isso em 6 compartimentos de 100 testa cada um.Se você tiver três agentes disponíveis, um Balde de 100 testes inicialmente será enviado para cada agente.Quando um agente concluir esses testes, o controlador de teste enviará o agente bucket próximo de 100 testes dos buckets 3 restantes.

Se você tiver menos de 100 testes (o tamanho do bucket padrão) em uma execução de teste, isso é considerado um bucket parcial.Nesse caso o controlador de teste divide os testes na execução com base no valor do número mínimo de testes por agente.Esse valor é 10.Por exemplo, se você tiver 27 testes na execução do teste e três agentes de teste disponíveis, os 10 primeiros testes serão enviados para agent1, os 10 seguintes testes serão enviados para agente2 e 7 testes restantes serão enviados para agent3.O controlador de teste tenta dividir os testes em um bucket parcial uniformemente.Se você tiver 33 testes em sua execução do teste e três agentes de teste disponíveis, cada agente de teste terá 11 testes.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Observação de cuidadoCuidado

Se você tiver 10 testes ou menos para o teste executar do seu plano de teste, esses testes só serão enviados para um agente para executar os testes, mesmo se você tiver vários agentes disponíveis em seu ambiente.

Observação importanteImportante

Você não pode controlar quais testes executados em uma máquina específica no seu ambiente de execução de teste.Se você precisar executar alguns testes automatizados em configurações de teste diferentes, não é possível fazer isso com uma execução de teste.Você pode criar um ambiente diferente para cada execução de teste.Você pode iniciar execuções de teste para vários ambientes ao mesmo tempo e testes automatizados serão executados nas máquinas para cada ambiente diferente ao mesmo tempo.

Executar testes automatizados em vários computadores ao mesmo tempo

  1. Crie um ambiente incluindo várias máquinas na mesma função que será usada para executar testes.Para obter mais informações sobre como criar um ambiente, consulte Criando um ambiente padrão ou Criando um ambiente SCVMM usando máquinas virtuais e modelos armazenados.

  2. Crie um teste as configurações que tem as mesmas funções como esse ambiente e usa essa função com várias máquinas com a função de executar testes.Para obter mais informações sobre como criar configurações de teste, consulte Criar configurações de teste para testes de sistema automatizados usando o Microsoft Test Manager.

  3. Inicie o teste executado usando as configurações de teste e o ambiente que você criou.

    Você verá que os agentes de teste são agora tudo ocupados executando testes.

Consulte também

Conceitos

Configurando as máquinas de teste para executar testes ou coletar dados

Criando um ambiente padrão

Criando um ambiente SCVMM usando máquinas virtuais e modelos armazenados

Executando testes automatizados no Microsoft Test Manager