Especificando as configurações de teste no Microsoft Test Manager

Quando você executar testes no gerenciador de teste da Microsoft, a estrutura de teste pode coletar dados como um log de ação, uma gravação de exibição, ou informações de diagnóstico de rastreamento para cada função do computador.Você pode especificar essas opções nas configurações de teste.As configurações de teste dos adaptadores de dados diagnóstico que coletam realmente os dados.

Para testar a Web comum ou um sistema distribuído, você usará mais de um computador de teste para executar as funções de cliente, o servidor, banco de dados, e assim por diante.As configurações de teste especificam as funções que são necessárias para seus testes, e especificam configurações de diagnóstico separadas do adaptador para cada função.Quando você executa seu teste em seu plano de teste, um ambiente de laboratório com o mesmo número de funções é automaticamente selecionado.Se existirem vários ambientes de teste que correspondem ao conjunto de funções nas configurações de teste, você pode selecionar um ambiente diferente correspondente.

Funções de máquina de configurações de teste e adaptadores

Requisitos

  • Visual Studio Ultimate ou Visual Studio Premium ou Visual Studio Test Professional

Eu preciso de usar configurações de teste?

Quando você começar é primeiro para usar o gerenciador de teste da Microsoft, é mais fácil não usar configurações de teste.

Você não precisa configurações de teste se:

  • Você está realizando teste exploratórios manuais ou no gerenciador de teste Microsoft; e

  • Você deseja somente para registrar um log de suas ações nos resultados de teste.

Você precisa configurações de teste se você desejar:

  • Adicione logs de eventos, IntelliTrace ou gravação de exibição para seus resultados de teste e itens de trabalho de bug, para ajudar a isolar bug em seu aplicativo.

  • Executar a análise de impacto de teste para descobrir quais testes são afetados por alterações recentes de código.

  • Emule os afunilamentos possíveis que seu aplicativo pode ocasionalmente localizar em um ambiente de produção.

  • Configurar detalhes de como caixas de testes automatizados são executadas.

Como eu faço o uso um arquivo de configurações de teste?

No gerenciador de teste da Microsoft, na página de Propriedades do plano de teste, você pode selecionar dois arquivos de configurações de teste.Um é para teste manuais e a outra é para testes automatizados.Quando você executa situações de teste no plano, essas configurações são as opções padrão, mas você pode substituir-las em execuções individuais.

Você pode criar novas configurações de um teste arquivo, ou selecione um arquivo existente que já está definida em seu projeto de equipe.Por exemplo se você estiver criando um novo plano de teste para a próxima iteração do seu projeto de equipe, você normalmente reutilizaria configurações de um teste arquivos que foi usado na iteração atual.

Selecione ou criar configurações de um teste arquivos para seu plano de teste:

Centro de Testesaberto, Plano, Propriedades.Em Execuções manuais ou Execuções automáticas, clique no menu em Configurações de Teste e escolha um arquivo existente das configurações de teste, ou Novo.Para editar os detalhes de configurações existentes de um teste arquivo, você pode escolher Abrir.

As configurações para um automatizadas são usadas quando você executa as situações de teste que foram vinculadas para testar o código.Se todos os testes são manual, você não precisa definir esta opção.

Configurações de teste Microsoft Test Manager no plano de teste

Para gerenciar as configurações de teste os arquivos do projeto de equipe:

Central do Laboratórioaberto, Configurações de Teste.De aí você pode editar arquivos existentes de configurações de teste e criar novos.

Editar uma configuração de teste existente

Para obter orientação adicional, consulte Teste para entrega contínuo com Visual Studio 2012 – capítulo 6: Uma caixa de ferramentas de teste.

Editando configurações de teste

As páginas das configurações de teste são:

Configurações de teste: Geral

Forneça um nome para o arquivo de configurações, e especifica se é ensaios manuais para ou automatizados.

Escolha Manual para definir configurações para teste, situações de teste que você executar manualmente seguindo as etapas no gerenciador de teste de teste da Microsoft, e os testes exploratórios em que você executa a trás uma sequência de ações gravada.

Escolha Automatizado para definir configurações para executar as situações de teste que foram associadas com os métodos de teste no Visual Studio.

Configurações de teste: Funções

Na página de Funções configurações de teste, escolha uma combinação de funções do computador que seja adequada executar os testes.Quando esta configuração de teste é usada para executar um teste, o software no teste deve ser implantado em um ambiente que tenha pelo menos o mesmo número de computadores, com uma correspondência definida de funções.Uma função é um rótulo como o web server ou o servidor de banco de dados que indicam o uso pretendido do computador.

A lista de conjuntos disponíveis de funções é baseada em ambientes de laboratório que são definidos em seu projeto de teste.Se você não puder ver um que é apropriado para os testes, então você deve criar um novo ambiente de laboratório.Para obter mais informações, consulte A criação de ambientes de laboratório.

  • Funções para ensaios manuais
    A função de Local é sempre incluído.Essa função corresponde ao computador onde você executa o gerenciador de teste da Microsoft e na qual você executa os testes.

    Você não precisa outras funções a menos que você está testando distribuído ou a um aplicativo web e você desejarem para coletar dados de diagnóstico computadores de servidor quando você executar os testes.

    DicaDica

    Se você tiver um ambiente que inclui um cliente da área de trabalho, você pode executar seus testes manuais neste computador se você instalar Microsoft Test Manager.Na verdade, este computador transformações no computador local para suas configurações de teste porque você executará seu teste manuais no computador.

    Página de funções de configurações de teste

  • Funções para ensaios automatizados
    Os testes automatizados devem ser executados em um ambiente de laboratório.Você deve escolher um conjunto de funções que inclui uma função para cada computador no qual o aplicativo é implantado.Se é um aplicativo simples de área de trabalho, será necessária apenas uma função.Se um aplicativo é distribuído como um serviço da Web, também será necessária uma função para o servidor web, e talvez também para um servidor de banco de dados e assim por diante.

    Se seu aplicativo usa um serviço externo que não é parte do seu aplicativo, você não deve incluir o no conjunto de funções.

    Em Selecione a função a ser usada para executar os testes automatizados, escolha o computador onde o código de teste será carregado e execução.

    Página de funções de configuração de teste

Configurações de teste: Dados e diagnósticos

Nesta página você pode adicionar e configurar adaptadores diagnóstico para coletar dados para cada função do computador no ambiente de laboratório.Diagnósticos os dados estão incluídos na maioria dos casos com os resultados do teste.

Selecione cada função por sua vez e verifique os adaptadores diagnóstico que você deseja usar.

Página de dados e diagnóstico de teste de configuração

Adaptador de dados diagnóstico

Configuração

Log de ação: Permite que você registra as ações executadas durante o seu teste, para que você possa executar as suporta rapidamente em uma ocasião subsequente.As ações são registradas também como descrições de texto em qualquer relatório de erros que você cria, de modo que a falha pode ser mais facilmente diagnosticada.

Como escolher os aplicativos gravados em um teste manual

Proxy do cliente ASP.NET para IntelliTrace e impacto de teste

Selecione o adaptador em uma função de cliente web.Exige-se se você está testando um aplicativo ASP.NET, e você quiser coletar Impacto de Teste ou de Intellisense na função de servidor web.

Localizando os testes afetados por alterações de código

Como: coletar dados de IntelliTrace para ajudar a depurar problemas de difícil

Log de eventos

O aplicativo, segurança ou logs de eventos do sistema serão incluídos nos resultados de teste.Você pode escrever código em seu aplicativo adicionar itens a esses logs.

Escolha Configurar para selecionar os tipos de eventos que você deseja.

WriteEntry

IntelliTrace: Você pode configurar o adaptador de dados diagnóstico para que IntelliTrace coleta informações de diagnóstico específica de rastreamento para ajudar a isolar os erros que são difíceis de reproduzir.Isso cria um arquivo de IntelliTrace que contém essas informações.O arquivo possui a extensão de .iTrace.Quando um teste falhar, você pode criar um erro.O arquivo de IntelliTrace que é salvo juntamente com os resultados do teste é vinculado automaticamente a este erro.Os dados que são coletados no arquivo de IntelliTrace aumentam a produtividade de depuração reduzindo o tempo necessário para reproduzir e diagnosticar um erro no código.Este arquivo de IntelliTrace, a sessão local pode ser simulada em outro computador, que reduz o risco de um bug que é irreproduzível.

Para obter mais informações, consulte Depurar seu aplicativo gravando execução de código com o IntelliTrace.

Como: coletar dados de IntelliTrace para ajudar a depurar problemas de difícil

Informações do sistema: Registra informações sobre o computador.

Nenhuma configuração adicional.

Impacto de teste: Ativar esta opção determinar quais testes foram afetados por alterações no código feito durante o desenvolvimento.

Para um aplicativo ASP.NET, ativar este adaptador na função de servidor web, e na função de cliente web, permitem Proxy do cliente ASP.NET para IntelliTrace e impacto de teste.

Se você está testando um aplicativo ASP.NET, a função onde o servidor IIS será executado, escolha Configurar, Avançado, ASP.NET.

Como: coletar dados para verificar quais testes devem ser executados após alterações de código

Tela e gravadora de fala: Você pode criar uma gravação da sessão desktop quando você executa um teste.A gravação pode ajudar outros membros da equipe a isolar os problemas de aplicativo que são difíceis de reproduzir.

Para incluir grava de fala, ou especificar-las que você deseja salvar grava se um teste passa além disso falhar, escolha Configurar.Use Configurar muito para alterar a qualidade de gravação da tela.

Como incluir gravações da tela e voz durante testes usando as configurações de testes

Dica Para obter informações sobre configurações de compatibilidade entre Visual Studio 2012 de teste e Visual Studio 2010, consulte Compatibilidade de configurações de testes com o Visual Studio 2010.

Testar as configurações para testes automatizados

Essas configurações de teste estão disponíveis somente se você estiver criando uma configuração de teste para testes automatizados.Para obter mais informações, consulte: Criando testes automatizados por meio do Microsoft Test Manager.

Configuração

Finalidade

Anotações

Implantação

Especificar os arquivos a serem copiados para o computador de teste antes de executar testes.Você também pode especificar para criar diretórios.

Para métodos de teste individual, você também pode especificar o atributo de DeploymentItem no código de teste.

Para obter mais informações, consulte Como implantar arquivos para testes.

Scripts

Scripts sejam executados no computador de teste antes de iniciar e depois testes automatizados.

Hosts

Testando configurar ASP.NET para o IIS.

Para a máxima flexibilidade, você deve compilar seus projetos de teste com a configuração de Qualquer CPU .Em seguida você pode executar em ambos os 32 - e agentes de 64 bits.Não há nenhuma vantagem de criar projetos de teste com a configuração de de 64 bits .

Tempo limite

O tempo limite onde os testes automatizados serão executadas.

Suplementos

Configuração adicional para testes de unidade e testes da Web.

Consulte Configurando o suplemento a testes de unidade

Ee231892.collapse_all(pt-br,VS.110).gifConfigurando o suplemento a testes de unidade

Se você automatiza uma situação de teste vinculando a um teste de unidade, configure Teste de Unidade na página de Suplementos configurações de teste.

  1. Para Pasta raiz para os assemblies a serem carregados, escolha Procurar para localizar a pasta e para preencher a caixa de texto.

    A pasta raiz que é especificada pode conter variáveis de ambiente e representa o diretório que será usado como o ApplicationBase Appdomain que testa são rodados.Todos os assemblies no diretório serão loadable por seus testes de unidade.Em um ambiente de produção, é uma boa prática defina isso para o diretório onde o código sob os assemblies de teste é instalado.Em um ambiente de desenvolvimento, uma boa prática isso é definir a para o diretório onde o código sob os assemblies de teste é criado.Isso garante que todas as referências que você tem que os binários do produto podem ser carregadas e solucionar durante a descoberta e execução de teste sem precisar copiar ao redor os binários de produto com os testes.

    Se nenhum valor é definido aqui o ApplicationBase Appdomain que testa são rodados é definido para o diretório que contém os testes.

  2. Marque ou desmarque a caixa de seleção para Usar o Contexto de Carregamento para assemblies no diretório de teste.

    Por padrão, a maioria dos assemblies são carregados no contexto de “correto carregamento” em geral, você deve deixar Usar o Contexto de Carregamento para assemblies no diretório de teste selecionaram.Entretanto, existem algumas circunstâncias quando você desejar desativar esse.Se houver um grande número de assemblies no diretório de teste, e você especificou um local em Pasta raiz para os assemblies a serem carregados, e os testes não são dependentes de ser carregado no contexto de carga, você pode ver um aumento de desempenho se você não usar o contexto de carregamento para carregar esses conjuntos de teste.Se os testes dependem de ser carregado em um contexto diferente do contexto de carregamento (não típico).

    Para obter mais informações, consulte As práticas recomendadas para o carregamento de Assembly.

  3. Em Pastas a serem usadas quando os testes são executados, escolha Adicionar pasta.

    A caixa de diálogo Procurar Pasta é exibida.

  4. Localize a pasta para usar e escolha OK.

    Definir o de Pastas a serem usadas quando os testes são executados é a configuração que você provavelmente usará com mais freqüência.Você pode especificar vários caminhos das pastas que assemblies devem ser resolvidos durante de descoberta e execução de teste.Cada um dos caminhos que são especificados nesta seção pode conter variáveis de ambiente.Juntamente com cada um dos caminhos que são especificados aqui, existem duas opções que são associadas a ele:

    Primeira opção marcar a caixa de seleção de Usar Contexto de Carregamento para especificar que o diretório deve usar o contexto de carregamento para resolver os assemblies de diretório (se o contexto de carregamento não é necessário para que os testes o executar corretamente pode considerar uma melhoria de desempenho desmarcar esta caixa de seleção).

    Segunda opção marcar a caixa de seleção de Incluir subpastas para especificar usando qualquer subelemento pasta para incluir para resolver os assemblies do diretório.

  5. Em Pastas adicionais a serem usadas durante descoberta de testes, escolha Adicionar pasta.

    A caixa de diálogo de Procurar Pasta é exibida.

  6. Localize a pasta para usar e escolha OK.

    Este Pastas adicionais a serem usadas durante descoberta de testes é útil quando você tiver qualquer pessoa que executa os testes remotamente em construção de equipe ou que faz uma execução do gerenciador de teste automatizados da Microsoft.Caminhos fornecidos aqui serão usados para resolução do assembly, mas somente durante a descoberta de teste.Estes caminhos podem conter variáveis de ambiente.Quando os testes estão sendo agendados para executar remotamente de uma operação de compilação e nem todas as dependências do assembly de teste estão no mesmo diretório, estes caminhos podem ser usados para certificar-se de que MSTest ou o controlador de teste podem encontrar suficiente de assemblies dependentes para descobrir os testes e para os agendar para computadores remotos para a execução.

    Para o executa que estão sendo agendadas de Microsoft Test Manager, há um token adicional “%BuildDrop%” que pode ser usado para referenciar genericamente soltar o local de compilação.Isso elimina a necessidade de criar ou atualizar as configurações de um teste sempre que uma nova compilação está sendo testada.Este token não é suportado infelizmente diretamente com a compilação de equipe.No entanto, se o local para colocação de compilação é definido em uma variável de ambiente chamado BuildDrop de definição de compilação, terá o mesmo resultado).

  7. Escolha Salvar.

  8. Escolha Fechar.

Recursos externos

Ee231892.collapse_all(pt-br,VS.110).gifOrientação

Teste para entrega contínuo com Visual Studio 2012 – capítulo 3: Ambientes de laboratório

Teste para entrega contínua com o Visual Studio 2012 – Capítulo 6: Uma caixa de ferramentas de testes

Consulte também

Conceitos

Configuração de máquinas e coletar informações de diagnóstico usando as configurações de teste

Configurando as máquinas de teste para executar testes ou coletar dados

Compatibilidade de configurações de testes com o Visual Studio 2010

Outros recursos

Especificando configurações de teste do Visual Studio