Compartilhar via


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

Usando Microsoft Visual Studio 2010, você pode executar os testes e também coletar dados e o diagnóstico quando você executa testes. Você pode usar Testar configurações de para especificar os dados e o diagnóstico que você deseja coletar. Você ainda pode selecionar os adaptadores de dados de diagnóstico que afetam a maneira que a máquina de teste executa. Por exemplo, convém criar uma gravação de vídeo da área de trabalho ao executar o teste ou coletar informações do sistema sobre seu servidor Web. Além disso, convém para emular uma rede lenta para impor um afunilamento no sistema.

Para executar testes remotamente em várias máquinas ou coletar dados e diagnósticos remotamente, você deve usar um controlador de teste e teste de agentes. O controlador de teste é executado como um serviço e atribui um agente de teste para executar testes. Além disso, ele pode informar o agente de teste que dados ou diagnóstico precisa ser coletados. Você pode gerenciar o controlador de teste e agentes usando Microsoft Visual Studio 2010, ou se registrar com o controlador de teste Team Foundation Server, em seguida, você pode gerenciar o controlador e agentes usando Microsoft Test Manager.

Se você tiver um aplicativo de multicamadas, você pode definir uma função para cada nível usar para executar testes ou coletar dados. Por exemplo, se você tiver um aplicativo que consiste em um servidor Web, um servidor de banco de dados e um cliente de desktop, definir uma função de cada um deles. O cliente de desktop pode executar os testes e coletar dados localmente e as outras funções podem coletar todos os dados que você precisa na máquina que você atribuir a essa função. Você também pode usar as funções se você tiver um aplicativo simples que é executado em uma máquina remota, em vez de uma máquina local.

Se você estiver usando Microsoft Test Manager, você pode criar um ambiente para este conjunto de funções. Por exemplo, você pode instalar um controlador de teste e registrá-lo com Team Foundation Server. Você pode instalar agentes de teste de nove em nove máquinas virtuais ou físicas diferentes. Com esse teste controlador e agentes, você pode criar três ambientes com um cliente de desktop, servidor de banco de dados e funções de servidor Web. Você pode selecionar uma máquina com um agente de teste para cada função em seu aplicativo para esse ambiente.

ObservaçãoObservação

Você pode atribuir várias máquinas a uma única função, no caso de uma das máquinas não estiver disponível. Você também pode fazer isso se precisar de várias máquinas para essa função em seu ambiente.

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

  • Testes Manuais

  • Testes automatizados

  • Ambientes

Testes Manuais

É recomendável que você execute os testes manuais em uma máquina local que não faz parte do ambiente. Você pode coletar dados ou afetam uma máquina de teste para os testes manuais das seguintes maneiras:

  • Coletar dados na máquina local usando as configurações de teste padrão

  • Coletar dados em uma máquina local, especificando os dados a serem coletados

  • Coletar dados sobre o locais e remotas de camadas do aplicativo

Para obter mais informações sobre como definir configurações de teste e ambientes para essas situações, consulte Criar configurações de teste para testes manuais.

Testes automatizados

Se você planeja executar os testes automatizados usando Microsoft Test Manager, você deve usar um ambiente físico ou virtual, que contém um conjunto de funções para executar os testes de seu plano de teste.

Se você planeja executar os testes automatizados usando Microsoft Visual Studio 2010, basta executar os testes automatizados em sua máquina local e usar configurações de teste para coletar dados localmente. Se você quiser coletar dados ou afetar a máquina de teste para partes específicas de um aplicativo de multicamadas, pode selecionar um controlador de teste e teste de agentes e adicionar funções para usar em suas configurações de teste.

A ilustração a seguir mostra um controlador de teste e agentes de teste que estã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 são registrados para ele.

Observação importanteImportante

Se você quiser usar um controlador de teste como parte de um ambiente, você deve registrá-lo com Team Foundation Server, conforme mostrado na ilustração a seguir. No entanto, se você quiser usar um controlador de teste de Microsoft Visual Studio 2010, não registrar o controlador de teste com Team Foundation Server.

Controlador de teste e agentes de teste

Aviso

Os agentes de teste e os controladores de teste podem ser instalados em domínios diferentes se for necessário para a configuração do seu teste.

Ambientes

Você pode criar ambientes físicos ou virtuais, usando Microsoft Test Manager. Um ambiente físico pode usar computadores físicos ou máquinas virtuais. Um ambiente virtual usa somente as máquinas virtuais:

  • Para criar um ambiente físico, você deve instalar um ou muitos testar controladores de computadores disponíveis e registrar cada um deles com Team Foundation Server. Em seguida, você deve instalar agentes de teste nos computadores. Cada computador que está disponível para uso no ambiente é chamado de um máquina.

  • Se você estiver usando Visual Studio Lab Management, você poderá criar ambientes virtuais. Esses ambientes são criados por meio de máquinas virtuais ou modelos. Se você deseja executar testes usando Microsoft Test Manager, você pode instalar manualmente o teste de agentes nas máquinas virtuais e forneça o nome de um controlador de teste em seu ambiente. Para obter mais informações sobre ambientes virtuais, consulte A criação de ambientes virtuais.

Quando você cria um ambiente, você pode selecionar um controlador de teste para usar para esse ambiente. Em seguida, você deve decidir as funções necessárias em seu ambiente. Uma função especifica a finalidade de um computador no ambiente. Por exemplo, uma função específica pode ser Servidor Web ou O cliente de Desktop. Você seleciona quais máquinas para usar em seu ambiente e atribuir uma função a que a máquina.

Tarefas

Use os tópicos a seguir para ajudar a configurar suas máquinas para executar testes e coletar dados.

Tarefas

Tópicos associados

Instalando controladores de teste e agentes de teste a ser usado para executar testes e coleta de dados: Você pode usar o test controllers em suas configurações de teste que você cria usando Microsoft Visual Studio 2010. Ou você pode usar o test controllers com seus ambientes.

Configurando seus ambientes físicos para execução de testes: Você pode usar um ambiente físico para executar os testes. O ambiente físico consiste em agentes de teste e os controladores de teste que estão instalados em máquinas físicas ou máquinas virtuais que são usadas para o conjunto de funções que são definidos em seu ambiente.

Configurando os ambientes virtuais para execução de testes: Se você estiver usando Lab Management, você pode usar um ambiente virtual para executar testes. O ambiente virtual consiste em agentes de teste e agentes de laboratório que são instalados nas máquinas virtuais. Se você desejar implantar automaticamente as novas compilações para as máquinas em seus ambientes, você também pode instalar um agente de compilação em suas máquinas virtuais.

Defina como executar testes ou coletar dados usando as configurações de teste: Você pode criar configurações de teste e selecione o conjunto de funções para seu aplicativo em teste e selecione um ambiente que contém essas funções em seu plano de teste. Você também pode substituir essas configurações em seu plano de teste para execuções de teste específico.

Tarefas relacionadas

Orientações para construir, implantar e testar os fluxos de trabalho

Se você quiser criar seu aplicativo, implantar o aplicativo e execute testes como parte de um fluxo de trabalho, você precisa determinar os componentes de software que você precisa e a topologia que você precisa usar.

Consulte também

Conceitos

Testando o aplicativo

Executando testes