Compartilhar via


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

Você pode usar configurações de teste em Microsoft Test Manager e Visual Studio para coletar dados adicionais quando você executa os testes.Por exemplo, você pode querer fazer uma gravação de vídeo como você executar o seu teste.Há adaptadores de dados diagnóstico:

  • Coletar cada etapa de ação de interface do usuário no formato de texto

  • Registrar cada ação de interface de usuário para executar a voltar

  • Coletar informações do sistema

  • Coletar dados de log de eventos

  • Coletar dados de IntelliTrace para ajudar a isolar erro irreproduzíveis

Configurações de teste

Os adaptadores de dados diagnóstico também podem ser usados para modificar o comportamento de um computador de teste.Por exemplo, com uma configuração de teste no Visual Studio, você pode emular vários afunilamentos de topologia de rede para avaliar o desempenho do aplicativo de sua equipe.

Neste tópico:

  • Usando configurações de teste com o gerenciador de teste da Microsoft

  • Usando configurações de teste com Visual Studio

  • Detalhes de diagnóstico adaptador de dados

Usando configurações de teste com o gerenciador de teste da Microsoft

Com Microsoft Test Manager, você configura um plano de teste para executar os testes.Um plano de teste pode ter duas configurações de teste:

  • Executa manuais

  • Executa automatizadas

Você cria essas configurações de teste usando a página de Propriedades de plano de teste em Microsoft Test Manager.

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

Você pode configurar ambas essas configurações de teste para usar ambiente de laboratório que podem emular um único computador, ou mais funções do computador.A configuração de teste inclui configurações separadas para os tipos de dados para coletar para cada função do computador usando adaptadores de dados diagnóstico.

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

Dd286743.collapse_all(pt-br,VS.110).gifFeche tarefas para configurações de teste com o gerenciador de teste da Microsoft

Use os tópicos a seguir para ajudá-lo a criar e configurar as configurações de teste no gerenciador de teste da Microsoft.

Tarefas

Tópicos associados

Criar configurações de teste para uso no gerenciador de teste da Microsoft: você pode criar configurações separadas de teste e manuais para testes automatizados em um plano de teste.

Configurações de teste de atualização no gerenciador de teste da Microsoft: você pode fazer correções configurações existentes de teste editando as no centro de laboratório ou de atividade de propriedades para um plano de teste.

As configurações de teste deEscolha as configurações existentes de teste para um plano de teste no gerenciador de teste da Microsoft: são armazenadas em Team Foundation Server e podem ser marcadas para uso em vários planos de teste.

Dd286743.collapse_all(pt-br,VS.110).gifAmbientes de laboratório

Um ambiente de laboratório é uma coleção de computadores virtuais e físicos que você pode usar para tornar-se e aplicativos de teste.Um ambiente de laboratório pode conter várias funções do computador necessárias para testar aplicativos com camadas múltiplas, como estações de trabalho, web server, e servidores de banco de dados.Você pode criar e gerenciar ambientes de laboratório e executar testes em um ambiente de laboratório usando Microsoft Test Manager.Quando você executar seus testes usando um ambiente de laboratório, o teste coletará dados, ou afeta o comportamento do computador para cada função específica do computador que você configurou nas configurações de teste.Além disso, você pode usar um fluxo de trabalho de construção-implantar- teste com seu ambiente de laboratório para automatizar o processo de compilação, implantando, e executar testes automatizados em seu aplicativo.

A ilustração a seguir mostra exemplos de configurações e dos ambientes de teste para um plano de teste.

Conceitos de configurações de teste

A ilustração a seguir mostra como você define o conjunto de funções do computador para suas configurações de teste.Você pode selecionar um ambiente de laboratório que possui os computadores ou as máquinas virtuais que são atribuídos a cada função do computador para se usar quando você executa os testes.Você pode selecionar qualquer ambiente de laboratório que incluir pelo menos o conjunto de funções do computador que são definidas nas configurações de teste.O ambiente de laboratório pode incluir outras funções do computador que não são especificadas nas configurações de teste, conforme mostrado na ilustração a seguir.

Configurações de teste e ambientes

Usando configurações de teste com Visual Studio

Para executar a unidade, interface do usuário, codificado desempenho da Web, ou teste de carregamento usando o Visual Studio, você pode adicionar, configurar e as configurações de teste para utilizar quando você executa os testes.Para executar seus testes, para coletar dados, ou para afetar remotamente um computador de teste, você deve especificar um controlador de teste para usar nas configurações de teste.O controlador de teste terá agentes que podem ser usados para cada função nas configurações de teste.

  • Outro devo que eu saber?
    Anotações

    • Pré-requisitos Em Visual Studio 2012, há alguns problemas de compatibilidade de configurações de teste com Visual Studio 2010 para estar ciente de:

      • Em Visual Studio 2012, as configurações de teste não estão incluídos na solução quando um projeto de teste de unidade ou codificado um projeto de teste de interface do usuário é adicionado.Este é um resultado de teste aprimoramentos no Framework da unidade para melhorar a extensibilidade, a superação, e desempenho.No entanto, você pode abrir um projeto existente de teste de Visual Studio 2010 com um arquivo de .testsettings e continuará a ser executado.Além disso, você pode adicionar um arquivo de .testsettings a sua solução se você precisar de coletar dados específicos dos dados e um adaptador diagnóstico ou executar seu teste com controladores de teste; no entanto, isso não é recomendável a menos que necessário.

      • Se você abrir um projeto de teste de Visual Studio 2010 com um arquivo de .testsettings, ou determinar que você deve adicionar um arquivo de .testsettings à sua solução, os procedimentos para selecionando o arquivo ativa de .testsettings, e editando o arquivo de .testsettings alterados.

      • Quando você adiciona um projeto de teste de desempenho e de carregamento da Web à sua solução, a solução ainda incluirá um arquivo de .testsettings; no entanto, os produtores para selecionando o .testsettings ativa arquivo para desempenho da Web e os testes de carregamento, e editando o arquivo .testsettings para desempenho da Web e os testes de carregamento alterados.

    • Pré-requisitosAmbientes de laboratório é usado somente quando você executar seus testes usando Microsoft Test Manager e não com Visual Studio.

Dd286743.collapse_all(pt-br,VS.110).gifTarefas principais para configurações de teste com Visual Studio

Use os tópicos a seguir para ajudá-lo a criar e configurar as configurações de teste para uso com Visual Studio.

Tarefas

Tópicos associados

Criar configurações de teste para usar no Visual Studio: você pode criar uma configuração de teste para seus unidade, interface do usuário, codificado desempenho da Web e teste de carregamento usando adaptadores de dados diagnóstico suportados.

Configurações de teste de edição no Visual Studio: você pode fazer correções configurações existentes de teste editando as.

Especificar a configuração de teste para usar em sua solução: você solução pode conter vários arquivos de configurações de teste.Você pode selecionar o arquivo de configuração de teste para usar, como suas necessidades de teste entre elas.

Configurar seus testes do Visual Studio para usar computadores remotos: para executar seus testes, para coletar dados, ou para afetar remotamente um computador de teste, você pode instalar e configurar o controlador de teste e o agente de teste.

Detalhes de diagnóstico adaptador de dados

A tabela a seguir fornece uma visão geral das várias formas que os adaptadores de dados diagnóstico podem ser configurados para uso com funções local ou do computador remoto.

Adaptador de dados diagnóstico que é usado na configuração de teste

Teste manuais no computador local

Testes Automatizados

Teste manuais: Coletando dados usando um conjunto de funções e um ambiente

Anotações

Microsoft Test ManagerLog de ação: o log de ação coleção uma descrição de cada ação de interface do usuário que é executada durante um teste.Os logs de ações são salvos com os resultados do teste para teste.Você pode exibir o log de ação para ver quais ações foram executadas.

Sim

Não

Sim (veja notas)

  • Quando você coleta dados em um ambiente remoto, gravação só funcionará no computador local.

  • Os logs de ação sejam coletados se você criar uma gravação de ação quando você executa um teste manual.

2012 Do Visual Studio e o Microsoft Test ManagerProxy do cliente ASP.NET para IntelliTrace e impacto de teste: este proxy permite que você colete informações sobre as chamadas HTTP de um cliente a um servidor Web para o IntelliTrace e testar adaptadores de dados diagnóstico impacto.

Sim

Sim

Sim

  • Use isso somente enquanto adaptadores de dados diagnóstico impacto de IntelliTrace ou de teste são selecionados para uma função de cliente.

2012 Do Visual Studio e o Microsoft Test ManagerProfiler ASP.NET: você pode criar uma configuração de teste que inclui ASP.NET traçar perfil, que coleta dados de desempenho em aplicativos da Web de ASP.NET .

Não

Sim (veja notas)

Não

  • Este adaptador de dados diagnóstico é suportado apenas quando você executar testes de carregamento do Visual Studio.

Visual Studio 2012Tinta de código (Visual Studio 2010): você pode criar uma configuração de teste que inclua informações de tinta de código que é usada para investigar quanto de seu código é abordado por teste.

Não

Sim (veja notas)

Não

  • Você pode usar a tinta de código somente quando você executa um teste automatizado do Visual Studio ou de mstest.exe, e somente do computador que executa o teste. A coleção remoto não é suportada.

  • Coletar dados de tinta de código não funciona se você também tem a configuração de teste configurada para reunir informações de IntelliTrace.

ObservaçãoObservação
Este adaptador de dados diagnóstico só é aplicável às configurações de teste do Visual Studio.Não é usado para configurações de teste em Microsoft Test Manager.Além disso, este adaptador é para compatibilidade com projetos de teste do Visual Studio 2010.
ObservaçãoObservação
Para compatibilidade, a tinta de código se aplica quando os testes automatizados são executados do gerenciador de teste da Microsoft ou em um agente de teste remoto do Visual Studio usando o corredor herdado de MSTest.

2012 Do Visual Studio e o Microsoft Test ManagerLog de eventos: você pode configurar uma configuração de teste para incluir o log de eventos que coleta, que será incluído nos resultados de teste.

Sim

Sim

Sim

2012 Do Visual Studio e o Microsoft Test ManagerIntelliTrace: 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.Um fild de IntelliTrace possui uma 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.Isso reduz o risco de um bug que é irreproduzível.

Sim

Sim

Sim

  • Se você ativar a coleção de dados de IntelliTrace, a coleção de dados de tinta de código não funcionará.

  • Se você usar IntelliTrace para uma função de cliente web, você deve também selecione o proxy do cliente ASP.NET para IntelliTrace e testar o adaptador de dados diagnóstico impacto.

  • Somente as seguintes versões do IIS são suportadas: O IIS 6.0, IIS 7,0 e IIS 7,5.

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

Visual Studio 2012Emulation de rede: que você pode especificar que você deseja colocar uma carga artificial de rede em seu teste usando uma configuração de teste.A emulation de rede afeta a comunicação a e do computador emulando uma velocidade de conexão de rede específico, como o tratamento por imagens.

ObservaçãoObservação

Não

Sim (veja notas)

Não

Você pode usar o adaptador de dados diagnóstico de emulation de rede para uma função de cliente ou do servidor.Você não precisa usar o adaptador em ambas essas funções que se comunicam.

ObservaçãoObservação
Este adaptador de dados diagnóstico só é aplicável às configurações de teste do Visual Studio.Não é usado para configurações de teste em Microsoft Test Manager.
ObservaçãoObservação
A emulation de rede não pode ser usada para aumentar a velocidade de conexão de rede.
Observação de cuidadoCuidado
Se você incluir o adaptador de dados diagnóstico de emulation de rede nas configurações de teste e você pretende usar no seu computador local, então você também deve associar o driver de emulation de rede para um dos adaptadores de rede do computador.O driver de emulation de rede é necessário para que o adaptador de dados diagnóstico de emulation de rede funciona.O driver de emulation de rede é instalado e associado ao adaptador em duas maneiras:
  • Driver de emulation de rede instalado com o Microsoft Visual Studio Test e 2012: o agente de teste do Microsoft Visual Studio pode ser usado em ambos os computadores remotos e em seu computador local.Quando você instala um agente de teste do Visual Studio, o processo de instalação inclui uma etapa de configuração que associa o driver de emulation de rede em branco da sua rede.Para obter mais informações, consulteInstalação e configuração de agentes de teste e controladores de teste.

  • Driver de emulation de rede instalado com o 2012 professional de teste do Microsoft Visual Studio: quando você usa a emulation de rede pela primeira vez, você for solicitado para associar o driver de emulation da rede para uma placa de rede.

Você também pode instalar o driver de emulation de rede de linha de comando em seu computador local sem instalar o agente de teste do Visual Studio usando o seguinte comando: VSTestConfig NETWORKEMULATION /install
Observação de cuidadoCuidado
O adaptador de emulation de rede é ignorado pelo teste de carregamento.Em vez disso, os testes de carregamento usam as configurações que são especificadas na mistura de rede do cenário de teste de carregamento.Para obter mais informações, consulte Especificar os tipos de rede Virtual em um cenário de teste de carga e Como: criar uma configuração de teste para um teste de carga distribuída.

2012 Do Visual Studio e o Microsoft Test ManagerInformações do sistema: Uma configuração de teste pode ser configurada para incluir informações sobre o computador no qual o teste é executado.

Sim

Sim

Sim

2012 Do Visual Studio e o Microsoft Test ManagerImpacto de teste: você pode reunir informações sobre os métodos do seu código de aplicativos foram usados quando uma situação de teste foi executada.Isso pode ser usado junto com alterações no código do aplicativo que foi feito por desenvolvedores para determinar quais testes foram afetados por essas alterações de desenvolvimento.

Sim

Sim

Sim

  • Se você está coletando dados impacto de teste para uma função de cliente web, você deve também selecione o proxy do cliente ASP.NET para IntelliTrace e testar o adaptador de dados diagnóstico impacto.

  • Somente as seguintes versões do IIS são suportadas: O IIS 6.0, IIS 7,0 e IIS 7,5.

2012 Do Visual Studio e o Microsoft Test ManagerGravador de exibição: você pode criar uma gravação de exibição da sessão desktop quando você executa um teste.A exibição pode ajudar outras questões de isolado de membros da equipe que são difíceis de reproduzir.

Sim

Sim (veja notas)

Sim

  • Se você ativar o software do agente de teste para executar como um processo em vez de um serviço, você pode criar uma gravação de exibição quando você executar testes automatizados.

Para fazer isso, consulte Como: configurar o seu agente de teste para executar os testes que interagem com a área de trabalho..

  • Outro devo que eu saber?
    Anotações

    • Ícone de cuidadoAviso Há alguns compatibilidade de configurações de teste com Visual Studio 2010 que você deve estar ciente ao trabalhar com projetos de teste de Visual Studio 2010 em Visual Studio 2012.

    • Ícone de cuidadoAviso Visual Studio 2012 inclui suporte parcial para a arquitetura de BRAÇO.A experiência do usuário para testes manuais e novos teste exploratórios em um computador que Braço- baseie a arquitetura é idêntica a em outras plataformas.No entanto, ao usar um computador de teste com arquitetura de BRAÇO, você não pode incluir grava de ação.Somente os seguintes adaptadores de dados diagnóstico são suportados:

    • Pré-requisitos Você pode criar adaptadores de dados diagnóstico personalizados atender a um requisito de teste específico que não é incluído nos adaptadores padrão.

Tarefas Relacionadas

Criando um adaptador de dados de diagnóstico para coletar dados personalizados ou afetam uma máquina de teste

Você pode criar e usar um adaptador de dados diagnóstico personalizado para coletar dados personalizados, ou executar tarefas afetar um computador como reduzem a memória do sistema disponível, reduzem o espaço em disco disponível, ou atribuem e contêm outros recursos durante um teste.

Testes de funcionamento manuais usando o Test Runner

Usando o gerenciador de teste de Microsoft você pode executar testes manual, sessões exploratórias de teste, e testes automatizados de um plano de teste.Quando você executa qualquer um teste do plano de teste, os dados coletados diagnóstico serão incluídos nos resultados de teste.

Executando testes em ambientes de laboratório

Após configurar sua configuração de teste em Microsoft Test Manager para incluir um ambiente de laboratório, você pode executar testes automatizados manuais ou dentro do ambiente de laboratório.

Executando testes de sistema usando o Microsoft Visual Studio

Após configurar suas configurações de teste no Visual Studio, você pode executar seus testes e coletar dados diagnóstico para ajudar a isolar afunilamentos e bug em seu aplicativo.

Recursos externos

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

Tarefas

Como: criar uma configuração de teste para um teste de carga distribuída

Conceitos

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

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