Compartilhar via


Como: configurar e executar agendada testes após a criação do aplicativo

Você pode executar testes após uma compilação for concluída para classificar a qualidade da compilação.Esses testes são chamados (BVTs) geralmente teste de verificação de compilação ou teste de fumo.Esses testes geralmente consistem em um conjunto amplo de teste que são usados para verificar pontos chave de um aplicativo em uma compilação específica.Uma compilação é considerada um êxito se todos os testes no BVT passaram.

Você pode usar um ou mais tipos de testes automatizados como parte do seu teste de verificação de compilação.Você pode executar os seguintes tipos de teste:

  • Testes de unidade

  • Testando codificados de interface de usuário

  • Teste de desempenho da Web

  • Teste de carregamento

  • Testando genéricos

Criar BVTs usa Visual Studio, Controle de versão do Team Foundation, e Team Foundation Build.Primeiro, você fizer o check-in dos testes automatizados que você deseja usar para o seu BVT ao controle de origem usando Controle de versão do Team Foundation.Você então adiciona teste a sua definição de compilação.Finalmente, você usa Team Foundation Build para colocar uma compilação que execute seus testes se a compilação for bem-sucedida.

ObservaçãoObservação

O computador cliente deve ter Team Explorer instalado, e sua sessão de usuário de Visual Studio deve ser conectado a um computador de Team Foundation Server .Para obter informações sobre como conectar a Team Foundation Server, consulte How to: Connect to a Team Project in Team Foundation Server.

Este tópico descreve todos os procedimentos que são necessários para criar e executar uma verificação de compilação testa:

  • Fazer check-in seu teste de verificação de compilação

  • Criar uma definição de compilação

  • Adicione os computadores ou o usuário para agentes de compilação e de teste para o grupo de TeamTestControllerUsers

  • Configurar o agente para executar testes codificados de interface de usuário

  • Executar a definição de compilação de BVT

Fazer check-in seu teste de verificação de compilação

Em esse procedimento, você fazer o check-in de todos os arquivos da solução.

Para fazer o seu teste de verificação de compilação para o controle do código-fonte

  1. Conectar-se a um computador Team Foundation Server .Para mais informações, consulte How to: Connect to a Team Project in Team Foundation Server.

  2. Se sua solução ele já não estiver no controle de origem, adicione-o ao controle de origem.Para mais informações, consulte Add a Project or Solution to Version Control.

  3. Team Explorer Escolha e então escolha Check-ins Pendentes.a janela de durante o check-in é exibida.

  4. Fazer o check-in de todos os arquivos da solução.Para mais informações, consulte Check In Pending Changes.

    ObservaçãoObservação

    Você pode ter um determinado processo de equipe que governasse como BVTs é criado e gerenciados.Por exemplo, o processo pode exigir que você faz sua compilação localmente antes de fazer o check-in o código e os testes executados em ele.

    Após a operação de check-in é concluída, um ícone de cadeado é exibido ao lado de cada arquivo no solution Explorer para indicar o seu status fazer o check-in .Para mais informações, consulte Identify Version Control Item Status in Solution Explorer.

    Os testes registados estão disponíveis para usar em uma construção.Agora você pode criar uma definição de compilação que contém os testes que você deseja executar em seu BVT.

Criar uma definição de compilação

Para criar a definição de compilação de BVT

  1. Em Team Explorer, escolha seu projeto de equipe.

  2. Em a página inicial de Team Explorer, escolha Construtores.

    a página de Construtores é exibida.

  3. Escolha Nova definição de compilação.

    o guia de Nova definição de compilação é exibido.

  4. Insira as informações para a nova definição de compilação**.** Para mais informações, consulte Criar uma definição de compilação.

  5. Especifique o nome para associar a definição de compilação na caixa de texto de Compile o nome da definição .

  6. (Opcional) adicionar uma descrição apropriado em Descrição.

  7. Escolha Espaço de trabalho.

    A tabela pastas de trabalho inclui a pasta de controle de código fonte para o projeto de equipe que você está criando novas definições de compilação e uma pasta local no agente de compilação.A pasta local no agente de compilação é listada na coluna local da pasta.Todos os caminhos de espaço de trabalho no agente de compilação são mapeados relativo ao diretório raiz padrão mostrado.

  8. Para copiar um espaço de trabalho existente a lista de pastas de trabalho, escolha O espaço de trabalho de impressão existente para abrir a caixa de diálogo de Selecione um espaço de trabalho .

    O espaço de trabalho que você selecionar é normalizado comum para o diretório raiz no agente de compilação, $ (SourceDir).SourceDir é uma variável de ambiente que expande a $ (\) BuildDir fontes.

    Você também pode escolher uma célula vazia da tabela na pasta de controle de origem, e clique no botão reticências (…) navegue para a pasta de controle de origem como para adicionar uma pasta de trabalho.A pasta de controle de código fonte você seleciona padrão também é comum para o diretório raiz no agente de compilação.

  9. Escolha Opções de compilação.

    Em o painel opções de compilação, você pode selecionar o controlador de compilação, se houver, na lista suspensa do controlador de compilação.

    O tipo de A saída da compilação de impressão para a seguir pasta-depósito o caminho UNC, como (\ \ \ compartilhamento o servidor local.)Os binários e os arquivos de log serão criados localizados na pasta para que a compilação concluída.Para obter mais informações sobre como configurar uma pasta-depósito, consulte Selecionar um local de preparo e configurar uma pasta-depósito.

    Se você pretende executar testes codificados de teste de interface do usuário, de desempenho da Web, ou teste de carregamento como parte de sua definição de compilação, você deve usar a saída de compilação que esteja em este local para iniciar ou instalar o aplicativo.Para instalar o aplicativo automaticamente após a compilação for concluída e os testes antes que eles sejam executados, você pode tanto usar o modelo de opção de laboratório que pode implantar seu aplicativo em um ambiente de SCVMM ou você pode alterar esse modelo de opção de laboratório para implantar seu aplicativo em um ambiente padrão.

    ObservaçãoObservação

    Antes que você concluir esta etapa, você deve ter criado uma pasta pública onde a conta de TFSService tem direitos completos.Para obter mais informações sobre as contas de serviço de Team Foundation, consulte Serviços do Team Foundation Server de exibição.

  10. Escolha Processo.Em o painel de Processo , escolha Mostrar Detalhes.

  11. Em a seção de Obrigatório , escolha as reticências na segunda coluna ao lado de Itens para compilar.

    a caixa de diálogo de Itens para compilar é exibida.

  12. Escolha Adicionar.Em seguida localize a solução ou projete-o desejem compilar na árvore de controle de versão, e escolha OK.

  13. Em a caixa de diálogo de Itens para compilar , escolha OK.

  14. Para especificar o padrão de pesquisa para posicionar os assemblies de teste, escolha testar o assembly Filespec.Digite a cadeia de caracteres de pesquisa.Por exemplo, \ *test*.dll ** se todos os seus DLL contêm a palavra “test string” em seus nomes.

    ObservaçãoObservação

    Essa cadeia de caracteres de pesquisa em recursivamente através de pastas que procura quaisquer dlls que corresponderem *test*.dll no diretório dos binários.Para mais informações, consulte Definir o processo de compilação.

  15. (Opcional) para selecionar as configurações de um teste arquivo a ser usado quando você executa o teste, testes automatizadosaberto, abra Assembly de teste e TestSettings Arquivo escolha e então escolha o botão reticências (…).

    a caixa de diálogo de Procurar é exibida.Localize as configurações de .test arquivo que contém as configurações de teste que você deseja usar, e clique em OK.

    Se o arquivo de configuração de teste usa um controlador de teste e agentes de teste, consulte o procedimento a seguir: Adicionar contas de usuário ou computadores para agentes de compilação e de teste para o grupo de TeamTestControllerUsers.

    Se você estiver executando teste codificados de interface do usuário, consulte o procedimento a seguir para configurar seus agentes com base nas configurações de teste para arquivo: Configurar seus agentes para executar testes codificados de interface de usuário.

    ObservaçãoObservação

    Você pode usar as configurações de agente na seção de Poderosa para selecionar um agente específico para usar.Por exemplo, se você estiver executando teste codificados de interface do usuário e deve selecionar um agente que está sendo executado como um processo interativo, você pode selecione aqui.

    Para obter mais informações sobre arquivos de configuração de teste, consulte Especificando configurações de teste do Visual Studio.

  16. (Opcional) para executar um teste de carregamento como parte do processo de compilação, você deve configurar um armazenamento de resultados de teste de carregamento e configurar seu controlador de teste especificado nas configurações de teste para usar o armazenamento.Para mais informações, consulte Como: selecione um repositório de resultados de teste de carga.

  17. Para salvar sua nova definição de compilação, escolha Salvar.

    A nova definição de compilação aparece na janela de Team Explorer sob a pasta de Construtores .

Adicione as contas de usuário ou computadores para agentes de compilação e de teste para o grupo de TeamTestControllerUsers

Se suas configurações de teste arquivo que você adicionou à sua definição de compilação usam um controlador de teste e agentes de teste, você deve adicionar os computadores para todos os agentes de compilação de teste ou usados ao grupo de segurança no computador de TeamTestControllerUsers controlador de teste.Por exemplo, se você deseja executar testes codificados de interface do usuário como parte do processo de compilação, você deve adicionar esses computadores a esse grupo de segurança.

Observação de cuidadoCuidado

Se seus agentes de compilação ou agentes de teste são configurados para usar um usuário diferente e não a conta serviço de rede, você deve certificar-se que essa conta de usuário de domínio é adicionada ao grupo de TeamTestControllerUsers em vez de isso.

Para adicionar os usuários ou computadores para agentes de compilação e de teste para o grupo de TeamTestControllerUsers

  1. Controlador de computadorde teste, clique em Iniciar, escolha Painel de Controle, escolha Ferramentas Administrativas, e clique em Gerenciamento do Computador.

    A caixa de diálogo Gerenciamento do computador é exibida.

  2. Usuários e Grupos Locais Aberto e clique em Grupos.

    Os grupos são exibidos.

  3. Para adicionar os usuários ou computadores, clique com o botão direito do mouse TeamTestControllerUsers e aponte para Adicionar ao grupo.

    a caixa de diálogo de propriedades de TeamTestControllerUsers é exibida.

  4. Examine os membros listam para ver se a conta de usuário ou os computadores de domínio já estão adicionados.Se não são Adicionar, escolha.

    A caixa de diálogo Select Users, Computers, or Groups é exibida.

  5. Por padrão, somente os usuários ou grupos são mostrados.Para adicionar computadores, escolha Tipos de objetoComputadores , selecione e escolha OK.

  6. Para adicionar um computador, digite o nome do computador em Digite os nomes de objeto para selecionar, e então escolha OK.

    Observação de cuidadoCuidado

    Você deve adicionar ambos o computador onde o agente de compilação está executando e o computador para o agente de teste.

  7. Para adicionar uma conta de usuário de domínio, verifique o local está correto, digite o nome da conta de usuário em Digite os nomes de objeto para selecionar, e escolha OK.

    Observação importanteImportante

    Repita esta etapa para adicionar as contas de usuário que você precisa.

  8. Para aplicar suas alterações, escolha OK.

Configurar seus agentes para executar testes codificados de interface de usuário

Se você deseja executar testes codificados de interface do usuário como parte dos testes agendados após compilar seu aplicativo, você deve seguir um de estes procedimentos:

  • Use configurações de um teste arquivo que especifica um controlador de teste e funções para seu aplicativo executa os testes.Crie essas configurações de teste usando Visual Studio.Para ambos os agentes de teste atribuída à função que executa os testes nas configurações de teste, você deve seguir as etapas em este procedimento para configurar o agente de teste para executar como um processo em vez de um serviço.Para obter mais informações sobre controladores de teste e de agentes de teste, consulte Configurando as máquinas de teste para executar testes ou coletar dados e Instalação e configuração de agentes de teste e controladores de teste.

  • Use configurações de teste um arquivo que não especifica um controlador de teste.Se você fizer isso, você deve configurar o serviço do agente de compilação para poder interagir com a área de trabalho.Selecione a propriedade para o serviço da Permite que o serviço interagir com a área de trabalho.Isso permite que o agente de compilação para executar o teste codificado de interface do usuário.

    Observação de cuidadoCuidado

    Se você estiver executando um teste codificado de interface do usuário que inicia um navegador, a conta de serviço para o serviço de compilação é usado para iniciar o navegador.Essa conta de serviço deve ser a mesma que a conta de usuário que é o usuário ativo no computador.Se não é a mesma conta de usuário, o navegador não iniciará.

Para configurar seus agentes de teste para executar testes codificados de interface de usuário

Para executar o BVT usando a compilação de equipe

Para executar o BVT usando a compilação de equipe

  1. Em Team Explorer, escolha seu projeto de equipe.

  2. Clique com o botão direito do mouse Construtores e escolha Fila de nova compilação.

  3. (Opcional) alterar o local e o diretório de compilação.

  4. Escolha Fila.

    Inicia a compilação e a caixa de diálogo de compilar Explorer são exibidos.

  5. Quando a compilação terminar, escolha Concluído para ver os detalhes.

  6. Para exibir os detalhes de compilação, clique duas vezes na compilação na lista.

    Um novo guia é exibido com as informações de compilação.Você pode exibir o status de ensaio.

  7. Para exibir os detalhes do resultado de teste, escolha a seta para abrir o teste e escolha em Resultados de teste de exibição.

  8. Selecione uma pasta para armazenar localmente seus resultados de teste.

    Os resultados do teste agora são exibidos na janela de Resultados do teste .

    Para mais informações, consulte Construção do aplicativo.

Consulte também

Conceitos

Executando testes automatizados no Microsoft Test Manager

Testando o desempenho e o estresse usando testes de carga e desempenho Web do Visual Studio

Outros recursos

Usando o Controle de Versão