Usando um ambiente de laboratório para o seu ciclo de vida do aplicativo

Você pode criar e gerenciar ambientes de laboratório com os recursos de gerenciamento de laboratório do gerenciador de teste da Microsoft.Um ambiente de laboratório é uma coleção de computadores virtuais e físicos, que você pode usar para desenvolver e aplicativos de teste.Um ambiente de laboratório pode conter várias funções necessárias para testar aplicativos com camadas múltiplas, como estações de trabalho, web server, e servidores de banco de dados.Além disso, você pode usar um fluxo de trabalho de construção-implantar- teste com seu ambiente de laboratório para automatizar o processo de compilação, implantando, e executar testes automatizados em seu aplicativo.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Você deve usar um ambiente de laboratório para obter os seguintes benefícios:

  1. − DeUse um plano de teste para testes automatizados execução você pode executar uma coleção de testes automatizados, chamado um plano de teste, e exibe o progresso usando o gerenciador de teste da Microsoft.

  2. − DeUse um fluxo de trabalho de construção-implantar- teste você pode usar um fluxo de trabalho de construção-implantar- teste para testar automaticamente aplicativos com camadas múltiplas.Um exemplo típico é um fluxo de trabalho que inicie uma compilação, implantar os arquivos de compilação em computadores apropriadas em um ambiente de laboratório e em seguida, executar testes automatizados.Além disso, você pode agendar o fluxo de trabalho para executar em intervalos específicos.

  3. Coletar dados diagnóstico de todos os computadores, mesmo durante testes manuais você pode coletar dados diagnóstico vários computadores simultaneamente.Por exemplo, em um único ensaio, você pode coletar IntelliTrace, impacto de teste, e outros formulários de dados de um servidor web, de um servidor de banco de dados, e do cliente.

  4. O gerenciamento de laboratório de − deInstalação automático do agente de teste instala automaticamente agentes de teste em cada computador em seu ambiente.

Se você usar o gerenciamento de laboratório em conjunto com o centro Virtual Machine Manager (SCVMM) do sistema, você também pode obter esses benefícios quando você usa ambientes de laboratório:

  • − DeReproduza rapidamente configurações do computador você pode armazenar coleções de máquinas virtuais que são configuradas para recriar ambientes de produção típicos.Você pode então executar cada ensaio em uma nova cópia de um ambiente armazenado.

  • Reproduza as condições exatas de um bug – quando um ensaio falhar, você pode armazenar uma cópia do estado de seu ambiente de laboratório, e acessá-lo de seus resultados de compilação ou de um item de trabalho.

  • Executar várias cópias de um ambiente de laboratório ao mesmo tempo – você pode executar várias cópias de seu ambiente de laboratório ao mesmo tempo sem conflitos.

Aqui estão exemplos de tipos comuns dos ambientes de laboratório:

Ambiente de laboratório do cliente-servidor
  • Esse ambiente de laboratório tem uma topologia cliente/servidor, que é geralmente usada para testar um aplicativo que tenha componentes de servidor e cliente.Em uma topologia cliente/servidor, todos os computadores do cliente e servidor usados para testar seu aplicativo estão em seu ambiente de laboratório.Quando você usa essa topologia, você pode coletar dados de teste de cada computador que afeta os testes.

Topologia de servidor única
  • Esse ambiente de laboratório tem uma topologia de servidor, que é geralmente usada para executar testes manuais nos aplicativos de servidor, e que permite que os testadores usar suas próprias máquinas clientes para verificar erro no ambiente.Em uma topologia backend, seu ambiente de laboratório contém somente servidores.Quando você usa esse tipo de topologia, você normalmente se conecta aos servidores no ambiente de laboratório usando um computador cliente que não é parte do ambiente.

Consulte Exibição: Gerenciando ambientes de laboratório para testar.

Ambientes padrão e ambientes de SCVMM

Há dois tipos dos ambientes de laboratório que você pode criar com os ambientes de Gerenciamento- padrão de laboratório do Visual Studio e ambientes de SCVMM.No entanto, os recursos de cada tipo de ambiente são diferentes.

Os ambientes padrão dosAmbientes padrão: podem conter uma mistura de computadores virtuais e físicos.Você também pode adicionar as máquinas virtuais em um ambiente padrão que são gerenciadas por estruturas de terceiros virtualização.Além disso, os ambientes padrão não exigem recursos adicionais do servidor como um servidor de SCVMM.

Os ambientes dosAmbientes de SCVMM: SCVMM podem conter apenas as máquinas virtuais que são gerenciadas por SCVMM (centro Virtual Machine Manager do sistema), para que as máquinas virtuais em ambientes de SCVMM só podem executar na estrutura hyper - v virtualização.No entanto, os ambientes de SCVMM oferecem os seguintes recursos de automação e de gerenciamento que não estão disponíveis em ambientes padrão:

ObservaçãoObservação

Para obter informações sobre SCVMM Virtual Machine Manager, consulte.

  • Os instantâneos do ambiente deInstantâneos de ambiente: contêm o estado de um ambiente de laboratório, para que você possa rapidamente restaurar um ambiente limpo, ou salvar o estado de um ambiente que é alterado.Você também pode usar um fluxo de trabalho de construção-implantar- teste para automatizar o processo de salvar e restaurar de instantâneos de ambiente.

  • Ambientes armazenados: você pode armazenar uma cópia de um ambiente de SCVMM, e implantar em várias cópias desse ambiente.

  • Isolamento de rede deIsolamento de rede: permite que você execute simultaneamente várias cópias idênticas de um ambiente de SCVMM sem conflitos de nome do computador.

  • O modelo do virtual deModelos de máquina virtual: Um é um computador virtual que tem o nome e outros identificadores removidos.Quando um modelo de VM é implantado em um ambiente de SCVMM, Microsoft Test Manager gera novas identificadores.Isso permite que você implanta várias cópias de uma máquina virtual no mesmo ambiente, ou vários ambientes em seguida, executa as máquinas virtuais simultaneamente.

  • O virtual deMáquinas virtuais armazenadas: A que é armazenada na biblioteca de O de equipe e inclui identificadores exclusivos.

Para obter mais informações sobre esses recursos, consulte Orientação para a criação e gerenciamento de ambientes SCVMM.

Os ambientes padrão e os ambientes de SCVMM suportam muitos dos mesmos recursos.No entanto, há algumas diferenças importantes a considerar.A tabela a seguir compara os recursos que estão disponíveis para ambientes padrão e ambientes de SCVMM.

Recurso

Ambientes de SCVMM

Ambientes padrão

Testando

Testando manuais de execução

Suportado

Suportado

Execução interface do usuário codificado e outros testes automatizados

Suportado

Suportado

Erros detalhados de Arquivo usando adaptadores diagnóstico

Suportado

Suportado

Implantação de compilação

Fluxos de trabalho automática de construção-implantar- teste

Suportado

Suportado

Criação e gerenciamento de ambiente

Use físicos computadores além de máquinas virtuais

Sem suporte

Suportado

Use máquinas virtuais de terceiros

Sem suporte

Suportado

Instalar automaticamente agentes de teste em computadores no ambiente de laboratório

Suportado

Suportado

Salvar e implantar o estado de um ambiente de laboratório usando instantâneos de ambiente

Suportado

Sem suporte

Criar ambientes de laboratório de modelos de VM

Suportado

Sem suporte

Inicie/ambiente de parada/instantâneo

Suportado

Sem suporte

Se conectar ao ambiente usando o visualizador de ambiente

Suportado

Suportado

Executar várias cópias de um ambiente ao mesmo tempo que usa o isolamento de rede

Suportado

Sem suporte

Conceitos de gerenciamento de laboratório

Eis alguns conceitos adicionais que você deve estar familiarizado com antes de continuar:

Termo

Descrição

Centro de laboratório

A área do gerenciador de teste Microsoft onde você cria e gerencia ambientes de laboratório.

Laboratório de O de equipe

A coleção dos ambientes de laboratório que foram configurados para que você pode se conectar e executar suas máquinas virtuais.

Biblioteca de O de equipe

Um arquivo arquivamento de máquinas virtuais armazenados, modelos, e ambientes de laboratório armazenados que foram importados no grupo de host do seu projeto de equipe.Você pode usar os itens da sua biblioteca com ambientes de SCVMM; no entanto, você não pode adicioná-los diretamente a um ambiente padrão.Você não pode executar os itens da sua biblioteca; em vez disso você usa-os para implantar um novo ambiente.

Ambiente distribuído

Um ambiente de laboratório que foi implantado em seu laboratório de projeto de equipe para que você possa se conectem e executar seus computadores.

Sistemas operacionais suportados para máquinas virtuais

Os ambientes de laboratório em Visual Studio 2012 podem usar apenas aquelas máquinas virtuais que estão executando os seguintes sistemas operacionais:

  • Windows XP SP3 e versões posteriores

  • Windows Vista

  • Windows Server 2003

  • Windows Server 2008

  • Windows Server 2008 R2

  • Windows 8 ou versões posteriores

Próximas Etapas

Tarefa 

Conteúdo Relacionado

Configurar componentes de gerenciamento de laboratório: determina os componentes que você precisa configurar antes que você possa criar, exibir, ou alterar ambientes de laboratório.

Guia de Introdução ao Lab Management

Planejar seus ambientes de SCVMM: antes de criar ou gerencia um ambiente de SCVMM, decida se usar máquinas virtuais em execução, máquinas virtuais armazenados, modelos, um ambiente armazenado, e se ativar o isolamento de rede.

Orientação para a criação e gerenciamento de ambientes SCVMM

Aprender mais sobre isolamento de rede: se você deseja executar várias cópias idênticas de um ambiente de laboratório, incluindo informações de identificação exclusiva, usando um ambiente de SCVMM e permite que o isolamento de rede.

Clonagem de máquinas virtuais por meio do isolamento da rede

Crie novos ambientes de laboratório: depois que você configura o gerenciamento de laboratório, você pode criar ambientes padrão e ambientes de SCVMM, ou você pode implantar uma cópia de um ambiente de SCVMM.

A criação de ambientes de laboratório

Gerenciar seus ambientes e máquinas virtuais de laboratório depois de criar um ambiente de laboratório, você pode se conectar ao ambiente, exibir o ambiente, altere o ambiente, e criar instantâneos de ambiente.Você pode então gerenciar seus ambientes, máquinas virtuais, e os modelos em seu projeto de equipe a biblioteca.

Gerenciando ambientes de laboratório e máquinas virtuais

Teste de execução em seu ambiente de laboratório: você pode executar testes automatizados e manuais em seu ambiente de laboratório, usando o gerenciador de teste da Microsoft, o utilitário de linha de comando de Tcm.exe, ou um fluxo de trabalho de construção-implantar- teste.

Executando testes em ambientes de laboratório

Configure automatizou a compilação, implantação, e os testes: criar fluxos de trabalho de construção-implantar- teste para automatizar o processo de criar uma compilação do seu aplicativo, para implantar a compilação a seu ambiente de laboratório, e executar testes no aplicativo implantado.

Configuração de fluxos de trabalho de compilação-implantar-teste automatizado

Problemas de correção em seu ambiente de laboratório: se você encontrar o problema criar ou conectar a seu ambiente de laboratório, você talvez precise reparar o ambiente, ou em algumas configurações, usa etapas adicionais para configurar o ambiente.

Solução de problemas de Lab Management

Recursos externos

Dd997438.collapse_all(pt-br,VS.110).gifOrientação e laboratório a trabalhar

Teste para entrega contínuo com Visual Studio 2012

Teste para entrega contínuo com Visual Studio 2012 – capítulo 3: Ambientes de laboratório

Guia de gerenciamento de laboratório do Visual Studio

Dd997438.collapse_all(pt-br,VS.110).gifVídeos

Gerenciando ambientes de laboratório para testar

Dd997438.collapse_all(pt-br,VS.110).gifFórum

Visual Studio ALM + blog do Team Foundation Server

Consulte também

Conceitos

Testando o aplicativo

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