Como: criar um fluxo de trabalho de teste implantar compilação para um ambiente do SCVMM
Observação |
---|
Este tópico se aplicam para ambientes de SCVMM.Se você deseja concluir este procedimento usando um ambiente padrão, consulte Como: criar um fluxo de trabalho de teste implantar compilação para um ambiente padrão. |
Você pode usar uma compilação, para implantar, e fluxo de trabalho de teste para implantar um aplicativo a seu ambiente de SCVMM e para executar automaticamente testes automatizados como parte do processo de compilação.Você também pode configurar seu fluxo de trabalho para implantar um instantâneo de seu ambiente antes que o aplicativo foi implantado, para que os aplicativos são implantados em um ambiente limpa.Além disso, você pode configurar seu fluxo de trabalho para criar um instantâneo de seu ambiente após o fluxo de trabalho estiver concluída, então você pode reproduzir falhas de compilação ou de implantação.Os usuários podem acessar o aplicativo no ambiente de laboratório, ou podem executar testes manuais ou os testes automatizados separada do processo de compilação usando Microsoft Test Manager.Para obter uma visão geral em fluxos de trabalho de construção-implantar- teste, consulte Como: criar um fluxo de trabalho de teste implantar compilação para um ambiente padrão.
Requisitos
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Este tópico descreve como criar um fluxo de trabalho de construção-implantar- teste depois de criar scripts de implantação para o fluxo de trabalho.Para obter informações sobre como criar scripts de implantação, consulte Orientações para fluxos de trabalho de teste implantar compilação.Use os seguintes procedimentos para criar um fluxo de trabalho de construção-implantar- teste para um ambiente de SCVMM:
Verifique os pré-requisitos
Crie sua compilação, implantar, e testar o fluxo de trabalho
Adicione detalhes ao fluxo de trabalho
Selecione um ambiente
Selecione um instantâneo limpa de ambiente
Selecione uma definição de compilação ou um local para colocação de compilação
Adicione seus scripts de implantação
Selecione um instantâneo de pré implantação
Adicione detalhes para testes automatizados
Executar seu fluxo de trabalho
Se conectar a seu ambiente de laboratório de seus resultados de compilação
Teste de execução após seu fluxo de trabalho são completas
Pré-requisitos
Antes que você possa configurar seu fluxo de trabalho para criar e implantar seu aplicativo, use esta lista para verificar que você concluir as seguintes tarefas:
Tarefas necessárias
Configurar o serviço team foundation build: Como: Configurar um computador de compilação.
Instalar um controlador de teste e registrá-lo com sua coleção de projeto de equipe: Configurando controladores de teste em ambientes de laboratório.
-
Observação Quando você cria seu ambiente de laboratório, escolha opções executar testes e usar um fluxo de trabalho.
Crie um ambiente de SCVMM que use suas máquinas virtuais: Criando um ambiente SCVMM usando máquinas virtuais e modelos armazenados.
(Recomendado) recebe um instantâneo de seu ambiente, para que seu fluxo de trabalho pode implantar um ambiente limpa antes de implantar seu aplicativo.Consulte: Usando instantâneos de ambiente com ambientes SCVMM.
Se você irá executar testes automatizados em seu ambiente de laboratório, você deve adicionar os testes a um plano de teste e criar uma configuração de teste usando o gerenciador de teste da Microsoft.Consulte Executando testes em ambientes de laboratório.
Crie os scripts de implantação que seu fluxo de trabalho de construção-implantar- teste pode usar para instalar o aplicativo.Consulte Criando Scripts de implantação para fluxos de trabalho de teste implantar compilação.
Configurar sua compilação
O fluxo de trabalho de construção-implantar- teste ou pode implantar uma compilação existente do seu aplicativo, ou pode executar uma definição de compilação, e implantar na nova compilação.Para criar uma nova compilação durante o fluxo de trabalho, você deve criar uma definição separada de compilação que seu fluxo de trabalho pode usar para criar seu aplicativo.Quando você adiciona os detalhes de compilação ao fluxo de trabalho, você escolherá o local para colocação de uma compilação existente ou a definição de compilação para criar uma nova compilação.
Importante |
---|
Se você adicionar uma definição de compilação em vez de um local para colocação de compilação ao fluxo de trabalho de construção-implantar- teste, você deve desativar testes na definição de compilação que será usada para compilar seu aplicativo. |
Para criar uma definição de compilação para seu aplicativo
No menu de Compilar , escolha Nova definição de compilação.
Na guia de Geral , na caixa de Nome da definição de compilação , especifique um nome e na caixa de texto Descrição , adicione uma descrição apropriado.
Siga as etapas conforme descrito no tópico Criar uma definição de compilaçãodefinição de compilação.
Crie seu fluxo de trabalho de construção-implantar- teste
Nesta seção você criará o fluxo de trabalho de construção-implantar- teste.
Crie a definição de compilação para o fluxo de trabalho
Em seguida, cria outra definição de compilação para seu fluxo de trabalho de construção-implantar- teste, conforme mostrado na ilustração a seguir:
Para criar uma definição de compilação para o fluxo de trabalho
No menu de Compilar , escolha Nova definição de compilação.
Na guia de Geral , na caixa de Nome da definição de compilação , especifique um nome.Na caixa de Descrição , adicione uma descrição apropriado.
Escolha configurações em Disparador e Espaço de trabalho, Opções de compilação, e guias de Política de Retenção conforme descrito no tópico Criar uma definição de compilaçãodefinição de compilação.
Observação Você não precisa fazer logon em um caminho da operação de compilação na guia Compilar opções para esse fluxo de trabalho de compilação porque você não cria saída de compilação quando você usa o modelo de laboratório.Desmarque Saídas de cópia de minhas compilações e nenhuma pasta-depósito são necessários.
Para poder selecione o modelo de laboratório para a definição de compilação, na guia de Processo , sob Modelo de processo de compilação, escolha Mostrar Detalhes.
Uma lista suspensa aparece.
Selecione um modelo.Este é o arquivo do processo de compilação que define o fluxo de trabalho.
Para criar um fluxo de trabalho que sua definição de compilação implantar seu aplicativo a um ambiente virtual, LabDefaultTemplate.11.xaml a partir da lista suspensa para Arquivo do processo de compilação.
Adicione os detalhes para o fluxo de trabalho
Agora você pode adicionar detalhes ao fluxo de trabalho usando o assistente de Parâmetros de Fluxo de Trabalho de Laboratório .
Após adicionar esses detalhes ao fluxo de trabalho e salve a definição de compilação, você pode colocar a compilação para executar seu fluxo de trabalho:
Selecione um ambiente de laboratório
Selecione um instantâneo limpa de ambiente
Selecione uma definição de compilação ou selecione um local para colocação de compilação
Adicione seus scripts de implantação
Selecione um instantâneo de pré implantação
Adicione detalhes para testes automatizados
Para adicionar os detalhes para o fluxo de trabalho
Para inserir os dados para o fluxo de trabalho, em Parâmetros de processo de compilação, escolha Configurações do Processo de Laboratório e então escolha o botão reticências (…).
Isso abre o assistente dos parâmetros de fluxo de trabalho de laboratório onde você digita informações para o fluxo de trabalho.
Selecione um ambiente de laboratório: na guia de Ambiente , selecione o ambiente de SCVMM a que você deseja implantar seu aplicativo.
Observação Esse ambiente deve ser ativo.Se você estiver usando um ambiente que é armazenado na biblioteca, você deve implantar o ambiente para torná-lo ativo.
Selecione um instantâneo limpa de ambiente: (recomendado) se você deseja que sua definição de compilação para reverter seu ambiente de laboratório a um estado conhecido, Reverter para um instantâneo específico do ambiente selecione e escolha no botão reticências (…) para selecionar um usuário específico.
A caixa de diálogo de Selecione o instantâneo do ambiente é exibida.Selecione o usuário e escolha OK.
Escolha Avançar.
Selecione uma definição de compilação ou um local para colocação de compilação: se você quiser que seu fluxo de trabalho para compilar todas as vezes seu aplicativo é executado, siga estas etapas:
Selecione Usar uma compilação do Team Foundation, e selecione a definição que você criou anteriormente.
Selecione Enfileirar uma nova compilação.
Se você quiser que seu fluxo de trabalho para usar uma compilação existente e não para recriar o seu aplicativo, siga estas etapas:
Selecione Usar uma compilação do Team Foundation, e selecione a definição que você criou anteriormente.
Selecione Selecione uma compilação existente.Selecione uma compilação na lista suspensa.As compilações existentes criado pela definição de compilação que você selecionou são exibidas na lista.
Selecione uma configuração de compilação de Selecione a configuração de compilação.
Observação As configurações de compilação são especificadas quando você cria sua definição de compilação para seu aplicativo.Se houver mais de uma configuração de compilação, você pode selecionar um da lista.
Se você desejar definir o local de uma compilação, Usar uma compilação de um local especificado para selecione e então especifique o caminho UNC de compilação existente.
Escolha Avançar.
Detalhes para scripts e comandos de implantação:
Importante Antes que você concluir as próximas etapas, você deve criar scripts e comandos de implantação para o fluxo de trabalho.Consulte Criando Scripts de implantação para fluxos de trabalho de teste implantar compilação.
Para implantar o aplicativo como parte do fluxo de trabalho, na guia de Implementar , selecione Implantar a compilação.
Para adicionar os scripts necessários ou os comandos implantar seu aplicativo, escolha Adicionar.Selecione o virtual, ou a função do virtual que você deseja adicionar script ou o comando para.
Agora você pode adicionar scripts ou comandos para cada virtual no seu ambiente de laboratório.Por exemplo, se você tiver um cliente do Windows como parte do seu aplicativo, você pode ter um script que copia o arquivo executável para o local do seu teste codificado de interface do usuário usará para iniciar o teste em sua máquina virtual.Se você tiver um servidor Web então você precisará executar script ou o comando deploy essa parte do seu aplicativo.Para mais detalhes sobre concluir esta etapa, consulte Criando Scripts de implantação para fluxos de trabalho de teste implantar compilação.
Selecione um instantâneo de pré implantação: (recomendado) para obter um instantâneo de seu ambiente depois que o aplicativo esteve implantado, mas antes de todos os testes serão executados, você deve fazer o seguinte:
Observação Você pode usar este instantâneo para se conectar ao ambiente e executar um teste novamente sempre que você deseja investigar um problema.
Selecione Após implantar a compilação, recebe um instantâneo de ambiente.
Importante Se você executar esta definição de compilação como parte do processo nocturno de compilação, cada virtual no ambiente terá se houver muitos instantâneos associados com ele.Isso deteriora o desempenho do virtual.Além disso, há um limite de 50 instantâneos que podem ser armazenados para cada ambiente virtual.Como consequência, deverá excluir os antigos instantâneos regularmente.
Em Digite o nome do usuário, digite um nome para este instantâneo.
Escolha Avançar.
Adicione detalhes para testes automatizados:
Para executar testes automatizados do fluxo de trabalho depois que você implanta seu aplicativo, siga estas etapas:
Selecione Executar esses testes no ambiente.
Em Selecione o plano de teste, selecione o plano de teste que você deseja usar.Os resultados do teste serão salvas como parte deste plano de teste.
Em Selecione os conjuntos de teste escolha o botão reticências (…), e na caixa de diálogo de Selecione os conjuntos de teste , selecione os pacotes de teste que você deseja executar.
Observação Por padrão, o pacote de teste de raiz é selecionado.Se você não desejar executar testes neste conjunto de teste, você deve limpar este campo.
Em Selecione a configuração de teste, selecione a configuração que você pretende usar para executar os testes.
Observação Os resultados do teste para cada situação de teste em cada conjunto de teste selecionado serão salvas como um emparelhamento de cada situação no pacote de teste e na configuração de teste que você selecionou.Consulte Configurações de teste - especificando plataformas de teste.
Em Selecione as configurações de teste automático, selecione as configurações de teste que você criou anteriormente para combinar as funções em seu ambiente de laboratório na etapa 9 do processo geral para este tópico.Consulte Criar configurações de teste para testes de sistema automatizados usando o Microsoft Test Manager.
Escolha Concluir.
Escolha Salvar para salvar sua definição de compilação.
Criada a definição de compilação aparece na pasta de Compilações em Team Explorer.
Executar seu fluxo de trabalho
Você pode executar seu fluxo de trabalho executando a definição de compilação que contém o fluxo de trabalho.
Para iniciar seu fluxo de trabalho, para ir para a pasta de Compilações para, abra o menu de atalho para a definição de compilação que contém o fluxo de trabalho.
Escolha Fila de nova compilação.
A caixa de diálogo de Coloque na compilação é exibida.
Verifique as informações para seu fluxo de trabalho e então escolha Fila.
O modo de Compilar Explorer é exibida.
Para ver a exibição do Resumo da Compilação como a compilação progride, clique duas vezes na compilação.
Você pode consultar o status enquanto a compilação progride.
(Opcional) se você deseja exibir o ambiente como a compilação progride, abra Microsoft Test Manager, localize Central do LaboratórioLaboratório, escolha, e escolha seu ambiente de SCVMM na lista.Você pode exibir o andamento de compilação e detalhes de seu ambiente de laboratório da seguinte maneira:
O usuário é restaurado se você marcar esta opção.
O instantâneo de pré implantação é tirado se você marcar esta opção.
O status de recursos (uma seta verde é exibida quando um recurso está pronto).
Os testes como executam, se os testes interagem com a interface do usuário.
Se seu fluxo de trabalho concluída com sucesso, você verá uma marca de seleção verde.Se houver erros, você pode escolher Exibir Log para consultar detalhes.
Se conectar a seu ambiente de laboratório de seus resultados de compilação
Quando você exibe os resultados de compilação, você pode se conectar a seu ambiente de SCVMM para exibir seu aplicativo.Você pode se conectar a qualquer um instantâneo de implantação de postagem de seu ambiente se você marcar esta opção no fluxo de trabalho, ou você pode se conectar ao ambiente em seu estado atual, conforme mostrado na ilustração a seguir.
Para se conectar a seu ambiente de laboratório de seus resultados de compilação
Da pasta de Compilações em Team Explorer, abra o menu de atalho para o fluxo de trabalho e escolha Visualizar compilações.
O modo de Compilar Explorer é exibida.
Para exibir sua compilação concluída, escolha a guia de Concluído .
Clique duas vezes na compilação que você deseja exibir.
O modo de resumo de compilação é exibida.
Escolha o link próximo de Instantâneo do ambiente de exibição<Build name and number>.
A caixa de diálogo de Conectar-se ao ambiente é exibida.
Se você deseja se conectar ao usuário que esteve executada após seu aplicativo foi implantado, escolha Conectar ao instantâneo neste ambiente.
Observação Conectando-se a este instantâneo, algumas alterações que são feitas após este instantâneo de pré implantação será descartada.Se você deseja manter as alterações, se conectar ao ambiente em seu estado atual e recebe um instantâneo primeiro, antes de reverter ao instantâneo de pré implantação.Para obter informações sobre como obter um instantâneo, consulte Usando instantâneos de ambiente com ambientes SCVMM.
Se você deseja se conectar ao ambiente em seu estado atual, escolha Conectar ao ambiente no estado atual.
Escolha Conectar.
O visualizador de ambiente Microsoft é exibido e você está conectado ao ambiente de laboratório.Agora você pode usar o aplicativo que você implementou.
Testar seu aplicativo depois que o fluxo de trabalho é concluída
Após seu fluxo de trabalho está concluída e seu aplicativo é implantado a seu ambiente de laboratório, você pode executar um teste em seu aplicativo separado do fluxo de trabalho.Exibir esses tópicos se você deseja executar um teste em seu aplicativo separada do fluxo de trabalho, depois que o aplicativo é implantado em um ambiente de SCVMM:
Consulte também
Conceitos
Como: criar um fluxo de trabalho de teste implantar compilação para um ambiente padrão