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

Testar as configurações de usar adaptadores de dados de diagnóstico, que especificam os vários tipos de dados a serem coletados quando você executa testes manuais, testes automatizados ou ambos. Adaptadores de dados de diagnóstico também podem especificar como afetam a máquina de teste. Por exemplo, um adaptador de dados de diagnóstico pode criar um a gravação de ação, um log de ação, uma gravação de vídeo ou sistema de coleta de informações. Além disso, os adaptadores de dados de diagnóstico podem ser usados para simular a possíveis gargalos na máquina de teste ou reduzir a memória de sistema disponíveis. Por exemplo, você pode emular uma rede lenta para impor um afunilamento no sistema.

Testar configurações definem o seguinte:

  • O tipo de testes que você executará (manual ou automatizada).

  • O conjunto de funções que são necessárias para seu aplicativo em teste.

  • A função usar para executar os testes.

  • Os adaptadores de dados de diagnóstico para usar para cada função.

ObservaçãoObservação

Quando você cria configurações de teste para seus testes usando Microsoft Visual Studio 2010, você pode executar somente automatizada de testes. Portanto, você não pode selecionar o tipo de testes para executar. Esses arquivos de configurações que você cria para de teste Microsoft Visual Studio 2010 não pode ser usado com Microsoft Test Manager.

A execução de testes usando o Gerenciador de teste da Microsoft

Se você executar os testes usando Microsoft Test Manager, você pode configurar um plano de teste para usar um teste de configuração para todos os seus testes manuais e um teste de configuração para todos os seus testes automatizados, se você precisa dela. Além disso, você pode selecionar um ambiente que inclui o conjunto de funções em suas configurações de teste para todos os testes manuais, e você deve selecionar um ambiente para todos os testes automatizados em seu plano. Se necessário, você pode substituir esses ambientes e testar configurações quando você executa os testes.

ObservaçãoObservação

Se você executar os testes automatizados usando Microsoft Test Manager, você deve usar um ambiente.

Você configurar um plano de teste usando o Propriedades página de plano de teste no Microsoft Test Manager. A ilustração a seguir mostra exemplos de configurações de teste e ambientes de um plano de teste.

Conceitos de configurações teste

ObservaçãoObservação

Testes manuais são sempre executados em uma máquina local usando Test Runner. Para obter mais informações, consulte Testes de execução manuais usando o executor de teste.

A execução de testes usando o Microsoft Visual Studio

Se você quiser executar seus testes usando Microsoft Visual Studio 2010, você pode definir as configurações de teste para usar quando você executa testes. Se você quiser executar os testes, coletar dados ou afetam uma máquina de teste remotamente, você deve especificar um controlador de teste para usar em suas configurações de teste. O controlador de teste terão agentes que podem ser usados para cada função de suas configurações de teste. Para obter mais informações sobre o teste de controladores e agentes de teste, consulte Configurando as máquinas de teste para executar testes ou coletar dados.

ObservaçãoObservação

Ambientes são usadas somente quando você executar os testes usando Microsoft Test Manager e não com Microsoft Visual Studio 2010.

Informações adicionais sobre os ambientes

Você pode criar ambientes físicos ou virtuais, usando Microsoft Test Manager. Um ambiente físico pode usar computadores físicos ou máquinas virtuais. Um ambiente virtual usa somente as máquinas virtuais. Um ambiente consiste em um conjunto de funções. Uma função especifica a finalidade de um ou mais computadores no ambiente. Por exemplo, uma função específica pode ser "Servidor Web". Executar testes, coletar dados ou afetam uma máquina de teste para cada função específica no seu ambiente.

Você deve especificar um controlador de teste para seu ambiente. Cada computador com um agente de teste registrado para esse controlador é chamado de um máquina e está disponível para seu ambiente. Para obter mais informações, consulte Configurando as máquinas de teste para executar testes ou coletar dados.

A ilustração a seguir mostra como definir o conjunto de funções para as configurações de teste. Você pode selecionar um ambiente de máquinas que são atribuídas a cada função a ser usado quando você executar os testes. Você pode selecionar qualquer ambiente que inclui pelo menos o conjunto de funções que são definidos nas configurações do teste. O ambiente pode incluir outras funções que não forem especificadas em suas configurações de teste, conforme mostrado na ilustração a seguir.

Configurações e ambientes de teste

Testar os detalhes de configuração para adaptadores de dados de diagnóstico

A tabela a seguir fornece uma visão geral das várias formas que os adaptadores de dados de diagnóstico podem ser configurados para uso com máquinas locais ou remotas.

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

Testes manuais na máquina local

Testes automatizados

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

Anotações

Ações: Você pode criar uma configuração de teste que coleta uma descrição de cada ação que é executada durante um teste de texto. Quando você configura esse adaptador, as seleções também são usadas se você criar uma ação de gravação quando você executa um teste manual. Os logs de ação e gravações de ação são salvas junto com os resultados do teste para o teste. Você pode reproduzir a ação gravação posterior para avançar por meio de seu teste, ou você pode exibir o log de ação para ver quais ações foram realizadas.

Sim

Não

Sim (consulte Observações)

  • Quando você coletar dados em um ambiente remoto, a gravação funcionará apenas na máquina local.

ASP.NET cliente Proxy para IntelliTrace e o impacto de teste: Esse proxy permite coletar informações sobre as chamadas de http de um cliente em um servidor Web para os adaptadores de dados de diagnóstico de IntelliTrace e teste de impacto.

Sim

Sim

Sim

  • Use esta opção somente quando o IntelliTrace ou o impacto de teste de adaptadores de dados de diagnóstico são selecionados para uma função do cliente.

ASP.NET profiler: Você pode criar uma configuração de teste que inclui ASP.NET criação de perfil, que coleta dados de desempenho sobre ASP.NET todos os aplicativos da Web.

Não

Sim (consulte Observações)

Não

  • Este adaptador de dados de diagnóstico é suportado somente quando você executar os testes de carga de Microsoft Visual Studio 2010.

Cobertura de código: Você pode criar uma configuração de teste que inclui informações de cobertura de código são usadas para investigar o quanto seu código é coberto por testes.

Não

Sim (consulte Observações)

Não

  • Você pode usar a cobertura de código somente quando você executar um teste automatizado de Microsoft Visual Studio 2010 ou MSTest. exe e apenas a partir do computador que executa o teste. Não há suporte para a coleção remota.

  • Coletando dados de cobertura de código não funcionará se você também tem a configuração de teste configurada para coletar informações de IntelliTrace.

IntelliTrace: Você pode configurar o adaptador de dados de diagnóstico para IntelliTrace para coletar informações de rastreamento de diagnóstico específico para ajudar a isolar os bugs que são difíceis de reproduzir. Isso cria um arquivo de IntelliTrace que tem uma extensão de .itrace que contém essa informação. Quando um teste falhar, você pode criar um bug. O arquivo de IntelliTrace que é salvas junto com os resultados do teste é automaticamente vinculado a esse bug. Os dados coletados no arquivo IntelliTrace aumenta a produtividade de depuração, reduzindo o tempo necessário para reproduzir e diagnosticar um erro no código. Desta IntelliTrace arquivo de sessão local pode ser simulado em outro computador. Isso reduz o risco de um bug, sendo que não pode ser reproduzido.

Para obter mais informações, consulte Depuração com IntelliTrace.

Sim

Sim

Sim

  • Se você habilitar a coleta de dados de IntelliTrace, a coleta de dados de cobertura de código não funcionará.

  • Se você usar IntelliTrace para uma função de cliente da Web, você deve selecionar também o ASP.NET Proxy do cliente para o adaptador de dados de diagnóstico de IntelliTrace e o impacto de teste.

  • As seguintes versões do IIS são suportadas: O IIS 6.0, o IIS 7.0 e o IIS 7.5.

Log de eventos: Você pode configurar um teste para incluir a coleta de log de eventos que serão incluídos nos resultados do teste.

Sim

Sim

Sim

Emulação de rede: Você pode especificar que você deseja colocar uma carga de rede artificial em seu teste usando uma configuração de teste. Emulação de rede afeta a comunicação de e para a máquina emulando uma velocidade de conexão de rede específico, como, por exemplo, dial-up.

ObservaçãoObservação
Emulação de rede não pode ser usada para aumentar a velocidade de conexão de rede.

Sim

Sim

Sim

Você pode usar o adaptador de dados de diagnóstico de emulação de rede para uma função de cliente ou servidor. Não é necessário usar o adaptador sobre essas funções que se comunicam entre si.

Se você incluir o adaptador de dados de diagnóstico de emulação de rede nas configurações de teste e você pretende usá-lo em sua máquina local, deve também vincular o driver de emulação de rede a um dos adaptadores de rede da máquina. O driver de emulação de rede é necessário para o adaptador de dados de diagnóstico de emulação de rede para a função. O driver de emulação de rede está instalado e vinculado ao seu adaptador de duas maneiras:

  • Driver de emulação de rede instalado com o Microsoft Visual Studio teste-2010 do agente: A Microsoft Visual Studio teste agente 2010 pode ser usado em máquinas remotas e a sua máquina local. Quando você instala um Microsoft Visual Studio Test Agent, o processo de instalação inclui uma etapa de configuração que vincula o driver de emulação de rede à sua rede placa Para obter mais informações, consulte Instalando e configurando controladores de criação, teste e agentes de Visual Studio.

  • Driver de emulação de rede instalado com 2010 Professional da Microsoft Visual Studio teste: Quando você usa a emulação de rede pela primeira vez, será solicitado que você ligar o driver de emulação de rede para uma placa de rede.

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

Informações do sistema: Uma configuração de teste pode ser configurada para incluir as informações do sistema sobre a máquina em que o teste é executado.

Sim

Sim

Sim

Impacto do teste: Você pode coletar informações sobre quais foram usados métodos de seu código de aplicativos quando um caso de teste foi executado. Isso pode ser usado junto com as alterações no código do aplicativo que foi feita pelos desenvolvedores para determinar quais testes foram afetados por essas alterações de desenvolvimento.

Sim

Sim

Sim

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

  • As seguintes versões do IIS são suportadas: O IIS 6.0, o IIS 7.0 e o IIS 7.5.

Gravador de vídeo: Você pode criar uma gravação de vídeo da sua sessão de área de trabalho quando você executa um teste. O vídeo pode ajudar a outros membros da equipe a isolar problemas de aplicativos que são difíceis de reproduzir.

Sim

Sim (consulte Observações)

Sim

ObservaçãoObservação

Você também pode criar adaptadores de dados de diagnóstico personalizado para atender a um requisito específico que você tem. Para obter mais informações, consulte A criação de um adaptador de dados de diagnóstico para coletar dados personalizados ou afetam uma máquina de teste.

Principais tarefas

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

Tarefas

Tópicos associados

Crie configurações de teste para usar com testes manuais: Você pode criar uma configuração de teste para um plano de teste usando adaptadores de dados de diagnóstico com suporte para os testes manuais.

Crie configurações de teste para usar com testes automatizados: Você pode criar uma configuração de teste para um plano de teste usando adaptadores de dados com suporte de diagnóstico para testes automatizados.

Atualize configurações de teste: Você pode fazer correções configurações existentes do teste editando-os no Centro de laboratório ou da atividade de propriedades para um plano de teste.

Escolha configurações de teste existente para um plano de teste: Configurações de teste são armazenadas em Team Foundation Server e pode ser selecionado para uso em vários planos de teste.

Coletar seus próprios dados ou afetam uma máquina de teste usando adaptadores de dados de diagnóstico personalizado: Você pode criar e use um adaptador de dados de diagnóstico personalizado para executar tarefas como reduzir a memória disponível no sistema, reduzir o espaço disponível em disco, ou alocar e mantenha a tecla durante um teste de outros recursos.

Tarefas relacionadas

Testes de execução manuais usando o executor de teste

Você pode criar testes manuais usando Microsoft Test Manager e executar os testes usando Test Runner para registrar se cada etapa passa ou falha. Você pode salvar o resultado do teste e todos os dados coletados quando você executa o teste.

Execução automatizada de testes

Você pode executar testes diretamente do Microsoft Visual Studio 2010, da Team Foundation Build, ou de linha de comando. Você pode usar o MSTest. exe para executar testes automatizados a partir da linha de comando, ou você pode usar tcm.exe para importar seus métodos de teste de casos de teste. Você pode executar os casos de teste para configurações específicas da linha de comando ou Microsoft Test Manager e salvar os resultados para o plano de teste apropriado.

Consulte também

Conceitos

Executando testes

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

Outros recursos

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