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:
− 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.
− 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.
−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.
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:
|
|
|
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çã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. |
|
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. |
|
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. |
|
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. |
|
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. |
Recursos externos
Orientaçã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
Vídeos
Gerenciando ambientes de laboratório para testar
Fórum
Visual Studio ALM + blog do Team Foundation Server
Consulte também
Conceitos
Configurando as máquinas de teste para executar testes ou coletar dados