Compartilhar via


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

Usando Visual Studio 2012, você pode executar seus testes e também coletar dados e diagnóstico quando você executa os testes.Você usa configurações de teste para especificar os dados e diagnósticos que você deseja obter.Você ainda pode selecionar os adaptadores de dados diagnóstico que afetam a maneira que o seu computador de teste é executado.Por exemplo, convém criar uma gravação de exibição da área de trabalho quando você executar o seu teste, ou coleta informações 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óstico remotamente você deve usar um controlador de teste e agentes de teste.O controlador de teste é executado como um serviço e atribui teste a um agente de teste para a execução.Além disso pode instruir o agente de teste que dados ou diagnóstico precisam ser coletados.Você pode gerenciar o controlador e agentes de teste usando o Visual Studio, ou se você registra o controlador de teste com Team Foundation Server, então o pode gerenciar o controlador e agentes usando Microsoft Test Manager.

Se você tiver um aplicativo distribuído, você define uma função para cada computador usar para executar testes ou coletar dados.Por exemplo, se você tiver um aplicativo que consistisse em um servidor Web, em um servidor de banco de dados, e um cliente da área de trabalho, você deve definir uma função para cada um de eles.O cliente de área de trabalho pode executar testes e coletar dados localmente, e outras funções podem coletar quaisquer dados que você exigir no computador que você atribui a essa função.Você também pode atribuir vários computadores na mesma função.

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

As seções deste tópico fornecem mais informações sobre as maneiras para realizar testes e coletar dados, com base no tipo de teste que você executa e se você desejar 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 é parte de 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 padrão de teste

  • Coletar dados em um computador local que especifica os dados para coletar

  • Coletar dados em camadas locais e remotos do seu aplicativo

Para obter mais informações sobre como configurar suas configurações e ambientes de teste para essas situações, consulte Especificando as configurações de teste no Microsoft Test Manager.

Testes Automatizados

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

Se você planeja para executar seus testes automatizados usando Microsoft Test Manager, você deve usar um ambiente de laboratório que contém 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 em Team Foundation Server.No entanto, Microsoft Test Manager configurar o agente de teste em cada computador no ambiente.

Se você planeja para testes automatizados execução usando o Visual Studio, você pode apenas 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 multicamadas, você pode 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 Team Foundation Server.No entanto, você deve configurar um agente de teste em cada computador em que você planeja para iniciar teste 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 no teste e as tarefas que o agente de teste pode executar.O controlador de teste gerencia os agentes de teste que ela são registrados.

Observação importanteImportante

Se você desejar usar um controlador de teste como parte de um ambiente usando Microsoft Test Manager, é necessário registrá-lo com 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 registrar o controlador de teste com Team Foundation Server.

Controlador de teste e agentes de teste

Observação de cuidadoCuidado

Agentes de teste e controladores de teste podem ser instalados em domínios diferentes se sua configuração de teste o requer.

Ambientes

Se você usar Microsoft Test Manager para levar seus testes, você cria os ambientes de laboratório para executar os testes.Há dois tipos dos ambientes: padrão e ambientes de SCVMM.Um ambiente padrão pode usar físicos computadores ou máquinas virtuais, e as máquinas virtuais podem executar em qualquer estrutura de virtualização.Um ambiente de SCVMM usa somente as máquinas virtuais que são gerenciadas pelo centro Virtual Machine Manager (SCVMM) do sistema.

Microsoft Test Manager pode ser usado para configurar ambos os tipos de ambiente.Em casos um ambiente de SCVMM, você pode parar e iniciar os ambientes, ambientes de armazenamento em uma biblioteca, e criar várias cópias de eles.

Em ambos os casos, você atribuir funções para cada computador no ambiente.Por exemplo, as funções típicas são Servidor Web e Cliente de Área de Trabalho.Nomes de função é usada pelo seu fluxo de trabalho de teste para determinar que software e teste a implantar em cada computador.

Test Manager insere um agente de teste em cada computador, que permite que o controlador de teste para implantar o software, execute teste, e para coletar resultados de teste.

Para obter mais informações, consulte A criação de ambientes 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

Instalando controladores de teste e agentes de teste para usar para executar testes e coletar dados: você pode usar controladores de teste nas configurações de teste que você cria usando Visual Studio.Como alternativa, você pode usar controladores de teste com seus ambientes.

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

Ambientes de laboratório de base para executar testes: Um ambiente de laboratório pode incluir exame ou as máquinas virtuais.

Configurar 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 no teste e selecione um ambiente que contém essas funções no plano de teste.Você também pode substituir estas configurações no plano de teste para ensaios específicos.

Consulte também

Conceitos

Testando o aplicativo

Executando testes no Microsoft Test Manager