Compartilhar via


Criar um fluxo de trabalho compilar-implantar-testar para um ambiente SCVMM

Dica

Este tópico se aplica a ambientes SCVMM.Se desejar concluir este procedimento usando um ambiente padrão, consulte Criar um fluxo de trabalho compilar-implantar-testar para um ambiente padrão.

Você pode usar um fluxo de trabalho de teste, implantação e compilação para implantar automaticamente um aplicativo no seu ambiente SCVMM e executar testes automatizados como parte do processo de compilação. Também é possível configurar o fluxo de trabalho para implantar um instantâneo do seu ambiente antes da implantação do aplicativo, de modo que os seus aplicativos sejam implantados em um ambiente limpo. Além disso, você pode configurar o fluxo de trabalho para criar um instantâneo do seu ambiente após a conclusão do fluxo de trabalho, de modo que seja possível reproduzir as falhas de compilação ou implantação. Os usuários podem acessar o aplicativo no respectivo ambiente de laboratório, ou podem executar testes manuais ou testes automatizados separados do processo de compilação usando o Microsoft Test Manager. Para obter uma visão geral sobre os fluxos de trabalho de compilação-implantação-teste, consulte Criar um fluxo de trabalho compilar-implantar-testar 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 compilação-implantação- teste depois de criar scripts de implantação para seu 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 compilação-implantação- teste para um ambiente SCVMM:

  • Verificar os pré-requisitos

  • Criar o fluxo de trabalho de compilação, implantação e teste

  • Adicionar detalhes ao fluxo de trabalho

  • Executar seu fluxo de trabalho

  • Conectar-se ao ambiente de laboratório dos resultados de compilação

  • Executar testes após a conclusão do fluxo de trabalho

Pré-requisitos

Para que você possa configurar o fluxo de trabalho para compilar e implantar seu aplicativo, use a lista para verificar se concluiu as seguintes tarefas:

Tarefas de pré-requisito

  1. Configure o Serviço Team Foundation Build: Implantar e configurar um servidor de compilação.

  2. Instale um controlador de teste e o registre em sua coleção de projetos da equipe: Configurando controladores de teste em ambientes de laboratório.

  3. Dica

    Ao criar seu ambiente de laboratório, escolha as opções para executar testes e usar um fluxo de trabalho.

    Crie um ambiente SCVMM que use suas máquinas virtuais: Criar máquinas virtuais para testes manuais.

  4. (Recomendado) Obtenha um instantâneo do seu ambiente para que o fluxo de trabalho possa implantar um ambiente limpo antes de implantar o aplicativo. Consulte: Usando instantâneos de ambiente com ambientes SCVMM.

  5. Se for executar testes automatizados no seu ambiente de laboratório, você deverá adicionar seus testes a um plano de teste e criar uma configuração de teste usando o Microsoft Test Manager. Consulte Testar em um ambiente de laboratório.

  6. Crie scripts de implantação que seu fluxo de trabalho de compilação-implantação- teste possa usar para instalar seu aplicativo. Consulte Criando scripts de implantação para fluxos de trabalho compilar-implantar-testar.

Configurar a compilação

Seu fluxo de trabalho de compilação-implantação-teste pode implantar uma compilação existente do seu aplicativo ou pode executar uma definição de compilação e, em seguida, implantar a nova compilação. Para criar uma nova compilação durante o fluxo de trabalho, você deve criar uma definição de compilação separada que o fluxo de trabalho possa usar para compilar seu aplicativo. Ao adicionar os detalhes da compilação ao fluxo de trabalho, você escolherá o local de destino 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 de destino de compilação ao fluxo de trabalho de compilação-implantação-teste, será preciso desabilitar testes na definição de compilação que serão usados para compilar seu aplicativo.

Crie uma definição de compilação.

Para criar uma definição de compilação para seu aplicativo

  1. No menu Compilação, escolha Nova Definição de Compilação.

  2. Na guia Geral, na caixa Nome da definição de compilação, especifique um nome e, na caixa de texto Descrição, adicione uma descrição apropriada.

  3. Siga as etapas, conforme descrito no tópico Criar ou editar uma definição de compilação.

Criar o fluxo de trabalho de compilação-implantação-teste

Nesta seção, você criará seu fluxo de trabalho de compilação-implantação-teste.

Criar a definição de compilação para o fluxo de trabalho

Em seguida, crie outra definição de compilação para o fluxo de trabalho de compilação-implantação-teste, conforme mostrado na ilustração a seguir:

Use o modelo padrão do laboratório.

Para criar uma definição de compilação para o fluxo de trabalho

  1. No menu Compilação, escolha Nova Definição de Compilação.

  2. Na guia Geral, na caixa Nome da definição de compilação, especifique um nome. Na caixa Descrição, adicione uma descrição apropriada.

  3. Escolha as configurações nas guias Disparador e Espaço de Trabalho, Padrões de Compilação e Política de Retenção, conforme descrito no tópico Criar ou editar uma definição de compilação.

    Dica

    Não é preciso inserir um caminho de destino de compilação na guia Padrões de Compilação para esse fluxo de trabalho de compilação, pois você não cria saída de compilação quando usa o modelo de laboratório.Desmarque Minhas saídas da cópia de compilações e nenhuma pasta de destino será exigida.

  4. Para poder selecionar o Modelo de Laboratório para a definição de compilação, na guia Processo, em Modelo de processo de compilação, escolha Mostrar detalhes.

    Uma lista suspensa aparece.

  5. Selecione um modelo. Esse é o arquivo de processo de compilação que define o fluxo de trabalho.

  6. Para criar um fluxo de trabalho para sua definição de compilação de modo a implantar seu aplicativo em um ambiente virtual, selecione LabDefaultTemplate.11.xaml da lista suspensa de Arquivo de processo de compilação.

Adicionar os detalhes ao fluxo de trabalho

Agora você pode adicionar detalhes ao seu fluxo de trabalho usando o Assistente de Parâmetros de Fluxo de Trabalho de Laboratório.

Depois de adicionar esses detalhes ao fluxo de trabalho e salvar a definição de compilação, você poderá enfileirar a compilação para executar o fluxo de trabalho:

Para adicionar os detalhes ao fluxo de trabalho

  1. Para inserir os dados em seu fluxo de trabalho, em Parâmetros do processo de compilação, escolha Configurações do processo de laboratório e escolha as reticências (…).

    Isso abre o Assistente de Parâmetros de Fluxo de Trabalho de Laboratório onde você insere as informações para o fluxo de trabalho.

  2. Selecione um ambiente de laboratório: Na guia Ambiente, selecione o ambiente SCVMM no qual deseja implantar seu aplicativo.

    Dica

    Esse ambiente deve estar ativo.Se estiver usando um ambiente que é armazenado na biblioteca, você deverá implantar o ambiente para torná-lo ativo.

  3. Selecione um instantâneo de ambiente limpo: (Recomendado) Se desejar que sua definição de compilação reverta o ambiente de laboratório para um estado conhecido, selecione Reverter para um instantâneo específico do ambiente e escolha as reticências (…) para selecionar um instantâneo específico.

    A caixa de diálogo Selecione o instantâneo do ambiente é exibida. Selecione o instantâneo e escolha OK.

  4. Escolha Avançar.

  5. Selecione uma definição de compilação ou um local de destino de compilação: Se desejar que o fluxo de trabalho compile seu aplicativo toda vez que for executado, siga estas etapas:

    1. Selecione Usar uma compilação do Team Foundation e selecione a definição que você criou anteriormente.

    2. Selecione Enfileirar uma nova compilação.

  6. Se desejar que o fluxo de trabalho use uma compilação existente e não recompile seu aplicativo, siga estas etapas:

    1. Selecione Usar uma compilação do Team Foundation e selecione a definição que você criou anteriormente.

    2. Escolha Selecione uma compilação existente. Selecione uma compilação na lista suspensa. As compilações existentes criadas pela definição de compilação selecionada são exibidas na lista.

    3. Selecione uma configuração de compilação em Selecione a configuração de compilação.

      Dica

      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ê poderá selecionar um nessa lista.

  7. Se desejar definir o local de uma compilação, selecione Usar uma compilação de um local especificado e especifique o caminho UNC da compilação existente.

  8. Escolha Avançar.

  9. Detalhes de scripts e comandos de implantação:

    Importante

    Antes de concluir as próximas etapas, você deve criar scripts e comandos de implantação para seu fluxo de trabalho.Consulte Criando scripts de implantação para fluxos de trabalho compilar-implantar-testar.

    Adicione seus scripts de implantação.

    Para implantar o aplicativo como parte de seu fluxo de trabalho, na guia Implantar, selecione Implantar a compilação.

  10. Para adicionar scripts ou comandos necessários para implantar seu aplicativo, escolha Adicionar. Selecione a máquina virtual, ou a função de máquina virtual, para a qual deseja adicionar o script ou o comando.

    Agora você pode adicionar scripts ou comandos para cada máquina virtual do ambiente de laboratório. Por exemplo, se você tiver um cliente Windows como parte do seu aplicativo, é possível ter um script que copie o executável no local que o teste de IU codificado usará para iniciar os testes na sua máquina virtual. Se você tiver um servidor Web, será preciso executar o script ou comando para implantar essa parte do aplicativo. Para obter mais detalhes sobre como concluir essa etapa, consulte Criando scripts de implantação para fluxos de trabalho compilar-implantar-testar.

  11. Selecione um instantâneo de pós-implantação: (Recomendado) Para obter um instantâneo do seu ambiente após a implantação do aplicativo, mas antes de algum teste ser executado, é preciso fazer o seguinte:

    Dica

    Você pode usar esse instantâneo para se conectar ao ambiente e executar novamente um teste sempre que desejar investigar um problema.

    1. Selecione Após implantação da compilação, obter um instantâneo do ambiente.

      Importante

      Se você executar essa definição de compilação como parte do processo de compilação noturno, cada máquina virtual do ambiente terá muitos instantâneos associados a ela.Isso deteriora o desempenho da máquina virtual.Além disso, há um limite de 50 instantâneos que podem ser armazenados para cada ambiente virtual.Portanto, é preciso excluir os instantâneos antigos regularmente.

    2. Em Insira o nome do instantâneo, digite um nome para esse instantâneo.

  12. Escolha Avançar.

  13. Adicione detalhes para testes automatizados:

    Para executar testes automatizados do seu fluxo de trabalho depois de implantar o aplicativo, siga estas etapas:

    1. Selecione Executar esses testes no ambiente.

    2. Em Selecione o plano de teste, selecione o plano de teste que deseja usar. Os resultados do teste serão salvos como parte desse plano de teste.

    3. Em Selecione os conjuntos de teste, escolha as reticências (…) e, na caixa de diálogo Selecione os conjuntos de teste, selecione os conjuntos de testes que deseja executar.

      Dica

      Por padrão, o conjunto de testes raiz é selecionado.Se não desejar executar testes nesse conjunto de testes, você deve limpar esse campo.

    4. Em Selecione a configuração de teste, selecione a configuração que planeja usar para executar os testes.

      Dica

      Os resultados do teste de cada caso de teste em cada conjunto de testes selecionado serão salvos como um emparelhamento de cada caso de teste no conjunto e na configuração de teste que você selecionou.Consulte Configurações de teste: especificando plataformas de teste.

    5. Em Selecione as configurações de teste automático, selecione as configurações de teste que você criou anteriormente para correspondências com as funções em seu ambiente de laboratório na etapa 9 do processo geral deste tópico. Consulte Criar configurações de teste para testes de sistema automatizados usando o Microsoft Test Manager.

  14. Escolha Concluir.

  15. Escolha Salvar para salvar sua definição de compilação.

    A definição de compilação criada aparece na pasta Compilações do Team Explorer.

Executar seu fluxo de trabalho

Você pode executar seu fluxo de trabalho executando a definição de compilação que o contém.

  1. Para iniciar o fluxo de trabalho, vá para a pasta Compilações, abra o menu de atalho da definição de compilação que contém o fluxo de trabalho.

    Escolha Enfileirar Nova Compilação.

    A caixa de diálogo Enfileirar Compilação é exibida.

  2. Verifique as informações do fluxo de trabalho e escolha Fila.

    O modo de exibição Build Explorer é aberto.

  3. Para ver a exibição Resumo da Compilação, enquanto a compilação avança, clique duas vezes na compilação.

    Você pode consultar o status enquanto a compilação avança.

  4. (Opcional) Se você deseja exibir o ambiente à medida que a compilação avança, abra o Microsoft Test Manager, localize Central do Laboratório, escolha Laboratório e, em seguida, escolha seu ambiente SCVMM na lista. É possível exibir o andamento da compilação e os detalhes do ambiente de laboratório, como se segue:

    • O instantâneo será restaurado se você selecionou essa opção.

    • O instantâneo de pós-implantação será obtido se você selecionou essa opção.

    • O status dos recursos (uma seta verde é exibida quando um recurso está pronto).

    • Os testes enquanto são executados, se interagirem com a interface do usuário.

    Se seu fluxo de trabalho for concluído com êxito, você verá uma marca de seleção verde. Se houver erros, você poderá escolher Exibir Log para ver os detalhes.

Conectar-se ao ambiente de laboratório dos resultados de compilação

Ao exibir seus resultados de compilação, você pode se conectar ao ambiente SCVMM para exibir seu aplicativo. Você pode se conectar ao instantâneo de pós-implantação do seu ambiente se tiver selecionado essa opção no fluxo de trabalho ou pode se conectar ao ambiente em seu estado atual, conforme mostrado na ilustração a seguir.

Conectar-se ao ambiente dos resultados da sua compilação

Para se conectar ao ambiente de laboratório dos resultados de compilação

  1. Na pasta Compilações do Team Explorer, abra o menu de atalho do fluxo de trabalho e escolha Visualizar Compilações.

    O modo de exibição Build Explorer é aberto.

  2. Para visualizar a compilação concluída, escolha a guia Concluído.

  3. Clique duas vezes na compilação que deseja exibir.

    O modo de exibição Resumo da Compilação é aberto.

  4. Escolha o link próximo a Exibir instantâneo de ambiente <Nome e número da compilação>.

    A caixa de diálogo Conectar-se ao ambiente é exibida.

  5. Se desejar se conectar ao instantâneo que foi obtido após a implantação do aplicativo, escolha Conectar ao instantâneo neste ambiente.

    Dica

    Ao se conectar a este instantâneo, todas as alterações que foram feitas depois deste instantâneo pós-implantação serão descartadas.Se desejar manter as alterações, conecte-se ao ambiente em seu estado atual e obtenha um instantâneo primeiro, antes de reverter para o instantâneo pós-implantação.Para obter informações sobre como obter um instantâneo, consulte Usando instantâneos de ambiente com ambientes SCVMM.

  6. Se desejar se conectar ao ambiente em seu estado atual, escolha Conectar ao ambiente no estado atual.

  7. Escolha Conectar.

    O Visualizador de Ambiente Microsoft é exibido e você é conectado ao ambiente de laboratório. Agora você pode usar o aplicativo que implantou.

Testar seu aplicativo após a conclusão do fluxo de trabalho

Depois que o fluxo de trabalho estiver concluído e o aplicativo implantado no ambiente de laboratório, você poderá executar testes no aplicativo separadamente do fluxo de trabalho. Exiba estes tópicos se desejar executar teste em seu aplicativo separadamente do fluxo de trabalho, depois que o aplicativo for implantado em um ambiente SCVMM:

  1. Como executar testes manuais e criar bugs reproduzíveis em ambientes SCVMM

  2. Fluxos de trabalho compilar-implantar-testar automatizados

Consulte também

Conceitos

Criar um fluxo de trabalho compilar-implantar-testar para um ambiente padrão

Outros recursos

Executando testes em ambientes de laboratório