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
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.
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.
Outro devo que eu saber?
AnotaçõesOs testes manuais sempre são executados em uma função do computador local usando o corredor de teste.
Para executar automatizou teste em Microsoft Test Manager, você deve usar ambiente de laboratório.
Dicas
Feche 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. |
Ambientes 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.
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.
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çõesEm 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.
Ambientes de laboratório é usado somente quando você executar seus testes usando Microsoft Test Manager e não com Visual Studio.
Tarefas 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 |
---|---|---|---|---|
Log 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) |
|
Proxy 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 |
|
Profiler 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 |
|
Tinta 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 |
Observaçã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çã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.
|
Log 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 |
|
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.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 |
Para obter mais informações, consulte Depurar seu aplicativo gravando execução de código com o IntelliTrace. |
Emulation 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çã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çã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ção
A emulation de rede não pode ser usada para aumentar a velocidade de conexão de rede.
Cuidado
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:
Cuidado
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.
|
Informaçõ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 |
|
Impacto 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 |
|
Gravador 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 |
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çõesAviso 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.
Aviso 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:
Informações do sistema
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
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
Orientação
Teste para entrega contínuo com Visual Studio 2012 – capítulo 3: Ambientes de laboratório
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