Compartilhar via


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

Usando o Visual Studio, você pode executar seus testes e também coletar dados e diagnóstico quando executar os testes. Você usa configurações de teste para especificar os dados e diagnósticos que deseja obter. Você ainda pode selecionar os adaptadores de dados de diagnóstico que afetam a maneira com que seu computador de teste é executado. Por exemplo, talvez você queira criar uma gravação de vídeo de sua área de trabalho enquanto executa seu teste, ou coletar informações do sistema sobre seu servidor Web. Ou você talvez queira emular uma rede lenta para impor um afunilamento no sistema.

Para executar testes remotamente em vários computadores ou coletar dados e diagnósticos remotamente, você deve usar um controlador de teste e agentes de teste. O controlador de teste é executado como um serviço e atribui testes a um agente de teste para execução. Além disso, pode instruir o agente de teste sobre que dados ou diagnóstico precisam ser coletados. Você pode gerenciar o controlador e agentes de teste usando o Visual Studio ou, se registrar o controlador de teste com o Team Foundation Server, você pode gerenciar o controlador e os agentes usando o Microsoft Test Manager.

Se você tiver um aplicativo distribuído, defina uma função para cada computador a ser usado para executar testes ou coletar dados. Por exemplo, se você tiver um aplicativo que consista em um servidor Web, um servidor de banco de dados e um cliente da área de trabalho, deverá definir uma função para cada um deles. O cliente de área de trabalho pode executar os testes e coletar dados localmente, e as outras funções podem coletar os dados necessários no computador que você atribui a essa função. Você também pode atribuir vários computadores à mesma função.

Se você estiver usando o Microsoft Test Manager, criará um ambiente para esse conjunto de funções. Um ambiente é uma coleção de computadores em que cada computador tem uma função atribuída.

As seguintes seções deste tópico fornecem mais informações sobre as maneiras de executar testes e coletar dados, com base no tipo de testes que você executar e se você deseja usar um ambiente:

  • Teste manuais

  • Testes Automatizados

  • Ambientes

Teste manuais

É recomendável que você execute seus testes manuais em um computador local que não faça parte do ambiente. Você pode coletar dados ou afetar um computador de teste para seus testes manuais das seguintes maneiras:

  • Coletar dados no computador local usando as configurações de teste padrão

  • Coletar dados em um computador local especificando os dados a serem coletados

  • Coletar dados em camadas locais e remotas do seu aplicativo

Para obter mais informações sobre como definir suas configurações e ambientes de teste para essas situações, consulte Coletar mais dados de diagnóstico em testes manuais.

Testes Automatizados

Você pode executar testes usando o Microsoft Test Manager ou usando o Visual Studio 2013.

Se você planeja executar seus testes automatizados usando o Microsoft Test Manager, deverá usar um ambiente de laboratório que contenha um conjunto de funções para executar seus testes do plano de teste. Você deve criar um controlador de teste que está registrado com seu projeto de equipe no Team Foundation Server. No entanto, o Microsoft Test Manager configurará o agente de teste em todos os computadores no ambiente.

Se você planeja executar testes automatizados usando o Visual Studio, poderá simplesmente executar seus testes automatizados em seu computador local e usar configurações de teste para coletar dados localmente. Se você quiser coletar dados ou afetar o computador de teste para partes específicas de um aplicativo de várias camadas, poderá selecionar um controlador de teste e agentes de teste e adicionar funções para usar nas configurações de teste. Você não deve registrar o controlador de teste com o Team Foundation Server. No entanto, você deve configurar um agente de teste em cada computador em que planeja iniciar testes ou coletar dados de teste.

A ilustração a seguir mostra um controlador de teste e agentes de teste que são instalados em um computador para cada função em um aplicativo em teste e as tarefas que o agente de teste pode executar. O controlador de teste gerencia os agentes de teste registrados nele.

Importante

Se desejar usar um controlador de teste como parte de um ambiente usando o Microsoft Test Manager, registre-o com o Team Foundation Server, conforme mostrado na ilustração a seguir.No entanto, se você desejar usar um controlador de teste do Visual Studio, não registre o controlador de teste com o Team Foundation Server.

Controlador de teste e agentes de teste

Aviso

Os agentes de teste e controladores de teste podem ser instalados em domínios diferentes se sua configuração de teste exigir isso.

Ambientes

Se você usar o Microsoft Test Manager para conduzir seus testes, criará os ambientes de laboratório nos quais os testes serão executados. Há dois tipos de ambientes: padrão e SCVMM. Um ambiente padrão pode usar computadores físicos ou máquinas virtuais, e as máquinas virtuais podem ser executadas em qualquer estrutura de virtualização. Um ambiente do SCVMM usa somente máquinas virtuais que são gerenciadas pelo System Center Virtual Machine Manager (SCVMM).

O Microsoft Test Manager pode ser usado para configurar ambos os tipos de ambiente. No caso de um ambiente do SCVMM, você pode parar e iniciar ambientes, armazenar ambientes em uma biblioteca e criar várias cópias deles.

Em ambos os casos, você atribui funções a cada computador no ambiente. Por exemplo, as funções típicas são Servidor Web e Cliente de Área de Trabalho. Os nomes de funções são usados pelo fluxo de trabalho de teste para determinar quais softwares e testes serão implantados em cada computador.

O Test Manager insere um agente de teste em cada computador, o que permite que o controlador de teste implante softwares, execute testes e colete resultados de testes.

Para obter mais informações, consulte Testar em um ambiente de laboratório.

Tarefas

Use os tópicos a seguir para ajudar a configurar seus computadores para executar testes e coletar dados.

Tarefas

Tópicos associados

Instalar controladores de teste e agentes de teste para uso para execução de testes e coleta de dados: você pode usar controladores de teste nas configurações de teste criadas usando o Visual Studio. Como alternativa, você pode usar controladores de teste com seus ambientes.

Configurar os computadores existentes para executar testes: um ambiente padrão consiste em agentes de teste que são instalados em computadores físicos ou em máquinas virtuais.

Configurar ambientes de laboratório para executar testes: um ambiente de laboratório pode incluir computadores físicos ou máquinas virtuais.

Configurar como executar testes ou coletar dados usando configurações de teste: você pode criar configurações de teste e selecionar o conjunto de funções para seu aplicativo em teste e selecionar um ambiente que contenha essas funções no plano de teste. Você também pode substituir essas configurações no plano de teste para execuções de teste específicas.

Consulte também

Conceitos

Testando o aplicativo

Testando seu aplicativo usando o Microsoft Test Manager