Compartilhar via


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

 

Publicado: abril de 2016

Dica

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

Você pode usar um fluxo de trabalho de teste, implantação e compilação para implantar automaticamente um aplicativo no seu ambiente padrão e executar testes automatizados nesse aplicativo como parte do processo de compilação. Os usuários podem acessar o aplicativo em seu ambiente padrão, 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 fluxos de trabalho de compilação-implantação-teste, consulte configuração de backup automatizado compilar-implantar-testar fluxos de trabalho.

Requisitos

  • O Visual Studio Enterprise, 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 e teste para um ambiente padrão:

  • Verificar os pré-requisitos

  • Configurar sua compilação

  • Criar uma definição de compilação para seu fluxo de trabalho

  • Adicionar detalhes ao fluxo de trabalho

  • Executar seu fluxo de trabalho

  • Exibir os resultados de sua compilação

  • Exibir seu aplicativo

  • 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. Consulte: Como configurar um computador de compilação.

  2. Instalar um controlador de teste e registrá-lo com sua coleção de projetos de 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 padrão que use seus computadores virtuais e físicos. Consulte: Ambientes de laboratório padrão.

  4. 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.

  5. 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 descritas 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 uma definição de compilação para seu 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 de 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 e, na caixa Descrição, adicione uma descrição apropriada.

  3. Dica

    Você só poderá usar o modelo para uma definição de compilação com gatilhos de compilação manual, agendada ou contínua.Os gatilhos de compilação contínua não são recomendados porque uma falha de teste ainda permite que a próxima compilação contínua inicie ou pare o sistema de compilação inteiro.O check-in restringido e os gatilhos de integração contínua não têm suporte.

    Escolha as configurações na gatilho e espaço, padrões de compilação, e política de retenção guias 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:

  1. Para inserir os detalhes de 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 padrão no qual você deseja implantar seu aplicativo.

  3. Escolha Avançar.

  4. 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. Escolha Usar uma compilação do Team Foundation e selecione a definição de compilação que você criou anteriormente.

    2. Escolha Enfileirar uma nova compilação.

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

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

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

    3. Escolha uma configuração de compilação em Selecionar 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á escolher uma desta lista.

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

  7. Escolha Avançar.

  8. 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 os scripts de implantação.

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

  9. 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.

  10. Escolha Avançar.

  11. 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.

  12. Escolha Concluir.

  13. 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 de compilação e escolha Fila.

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

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

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

  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 na lista. Você pode exibir o progresso da compilação refletida na imagem para seu ambiente e nos detalhes de ambiente acima desta imagem, como segue:

    • 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 de compilação 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.

Exibir os resultados de compilação para seu fluxo de trabalho

Você pode exibir os resultados de compilação para seu fluxo de trabalho depois que ele é concluído.

Para exibir os resultados de compilação para seu fluxo de trabalho

  1. Na pasta Compilações do Team Explorer, clique com o botão direito do mouse na definição de fluxo de trabalho de compilação e aponte para Visualizar compilações.

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

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

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

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

Exibir seu aplicativo após sua implantação

Depois que seu fluxo de trabalho é concluído, você pode usar o Visualizador de Ambiente no Microsoft Test Manager, ou a Área de Trabalho Remota, para exibir seu aplicativo fazendo logon no computador em que seu aplicativo foi implantado.

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. Confira estes tópicos se você quiser executar teste em seu aplicativo separadamente do fluxo de trabalho, depois que o aplicativo for implantado em um ambiente padrão:

  1. Executando testes manuais usando o Team Web Access

  2. Automatizar testes do sistema

Consulte também

Configurando fluxos de trabalho de compilação-implantação-teste
Testar em um ambiente de laboratório