Como: Executar testes automatizados em vários computadores ao mesmo tempo a partir de um plano de teste
Se você tiver muitos testes automatizados para executar a partir de seu plano de teste usando o Microsoft Test Manager, você poderá nos testes automatizados em 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 em 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 do cliente. Além disso, deve-se usar esse ambiente em suas configurações de teste e, em seguida, 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 configurações de teste, consulte Configurando as máquinas de teste para executar testes ou coletar dados.
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 recebe os testes para uma execução de teste, se houver mais de 100 testes o controlador de teste divide os testes em grupos, prontos para ser enviada para uma máquina de agente de teste. Cada um desses grupos é chamada um bucket. O tamanho padrão do bucket é definido como 100. Para que os buckets são enviados de agente 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, bucket próximo de 100 testes será enviado para agente2 e Lata de tinta restante dos testes de 50 será enviada para Padrão3.
Observação |
---|
É possível 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 bucket próximo de testes baseados em compartimentos de memória restantes sejam. Por exemplo, se você tiver uma execução de testes de 600, em seguida, o divide de controlador de teste de teste isso em 6 buckets 100 testa cada um. Se você tiver três agentes disponíveis, um bucket de testes de 100 inicialmente será enviada para cada agente. Quando um agente concluiu a esses testes, o controlador de teste enviará o agente bucket próximo de 100 testes dos buckets 3 restantes.
Se você tiver testes de menos de 100 (o tamanho do bucket padrão) na 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 testa a sua execução de teste e três agentes de teste disponíveis, os 10 primeiros testes serão enviados para agent1, os próximos 10 testes serão enviados para agente2 e os testes de 7 restantes serão enviados para Padrão3. O controlador de teste também tenta dividir os testes em um bucket parcial uniformemente. Se você tiver 33 testes em sua execução de teste e três agentes de teste disponíveis, cada agente de teste terá 11 testes.
Aviso
Se você tiver 10 testes ou executar o menor para o teste 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.
Importante |
---|
Você não pode controlar quais testes são executados em uma máquina específica no seu ambiente para execução de teste. Se você precisar executar alguns testes automatizados em configurações de teste diferentes, é possível fazer isso com uma execução de teste. Você pode criar um ambiente diferente para cada uma das execuções de teste. Você pode iniciar a execução de teste para ambientes de vários ao mesmo tempo e seus testes automáticos serão executados nas máquinas para cada ambiente diferente ao mesmo tempo. |
Executar testes automatizados em vários computadores ao mesmo tempo
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 físico para uso em testes ou Como: Criar um ambiente de máquinas virtuais ou modelos.
Crie um teste de configurações que tem as mesmas funções como esse ambiente e usa essa função com várias máquinas, como a função para executar testes. Para obter mais informações sobre como criar configurações de teste, consulte Criar configurações de teste para testes automatizados, como parte de um plano de teste.
Inicie o teste executado usando as configurações de teste e o ambiente em que você criou.
Você verá que os agentes de teste agora estão ocupados todos os testes em execução.
Consulte também
Conceitos
Configurando as máquinas de teste para executar testes ou coletar dados
Execução automatizada de testes