Gerenciar controladores de teste e agentes de teste com Visual Studio

Se você desejar usar Visual Studio para executar testes remotamente, para distribuir teste por vários computadores, ou execute teste de carga, você deve configurar um controlador de teste, agentes de teste, e as configurações de teste arquivo.Este tópico descreve como gerenciar controladores de teste e agentes de teste depois dos instala e configura pela primeira vez.

Observação de cuidadoCuidado

Se você usar Microsoft Test Manager para executar um teste em ambientes de laboratório, você gerencia controladores de teste e seus agentes usando Testar o gerenciador do controlador em Centro de laboratório para Microsoft Test Manager.Este tópico é aplicável somente se você usar Visual Studio para gerenciar teste.

Para obter informações sobre como instalar e configurar agentes de teste e controladores de teste para executar um teste no Visual Studio, consulte Configurando controladores de teste e agentes de teste para gerenciar testes com Visual Studio.

Para configurar e monitorar o controlador de teste e todos os agentes registrados, no menu de Testar em Visual Studio 2012 escolha Gerenciar controladores de teste.

Depois de instalar e configurar seu controlador de teste e agentes de teste, use os seguintes procedimentos para gerenciá-los:

  • Adicione um agente de teste para um controlador de teste

  • Remover um agente de teste de um controlador de teste

  • Alterar as configurações para um agente de teste

  • Configurar um controlador de teste

  • Gerenciar agentes quando você executar seus testes

  • Determine o controlador de teste usado para executar um teste

  • Carregando teste de montagens assinadas atraso - de teste

Adicionando um agente de teste para um controlador de teste

Convém adicionar um agente de teste para um controlador diferente de teste ou você talvez precise adicionar um agente de teste para um controlador de teste que você instalou apenas.

Para adicionar um agente de teste para um controlador de teste

  1. Escolha Iniciar, Todos os Programas, Microsoft Visual Studio, Ferramenta de configuração do agente de teste Microsoft Visual Studio.

    a caixa de diálogo de configurar o agente de teste é exibida.

    ObservaçãoObservação

    Você deve ter um agente de teste já instalado para adicioná-lo a um controlador de teste.Para obter mais informações sobre como instalar um agente de teste, consulte Instalação e configuração de agentes de teste e controladores de teste.

  2. Se você deseja alterar a maneira como o agente de teste é executado, escolha executar opções.

    Você recebe com duas opções para como o agente de teste irá ser executado:

    Serviço Se você não precisa executar testes automatizados que interagem com a área de trabalho, como interface do usuário codificado testar ou criando uma gravação de vídeo quando seus ensaios, em Execute o agente de teste como, Serviçoselecione.O agente de teste será iniciado como um serviço.Escolha Avançar.

    Agora você pode inserir os detalhes sobre o usuário quando inicia o agente de teste como um serviço.

    1. Digite o nome em Nome de usuário.

    2. Digite a senha em Senha.

      Informações de conta de usuário importante

      • As senhas nulos são não suportadas para contas de usuário.

      • Se você desejar usar o coletor de IntelliTrace ou a emulation de rede, a conta de usuário deve ser um membro do grupo administradores.

      • Se o nome de usuário do não está no serviço do tentará adicioná-lo, que requer permissões no controlador de teste.

      • O usuário que está tentando usar o controlador de teste deve estar em conta de usuários do controlador de teste ou será capaz de executar o testa o controlador.

    Processo interativo Se você deseja executar testes automatizados que devem interagir com a área de trabalho, como interface do usuário codificado testar ou criando uma gravação de vídeo quando seus ensaios, Processo interativoselecione.O agente de teste será iniciado como um processo interativo em vez de um serviço.

    Em a próxima página, digite detalhes sobre o usuário quando inicia o agente de teste como um processo, e outras opções.

    1. Digite o nome em Nome de usuário.

    2. Digite a senha em Senha.

      ObservaçãoObservação

      Se você configurar o agente de teste para executar como um processo interativo com um usuário diferente que não seja o usuário ativo, você deve reinicie o computador e logon como o usuário diferente para poder iniciar o agente.Além de isso, as senhas nulos são não suportadas para contas de usuário.Se você desejar usar o coletor de IntelliTrace ou a emulation de rede, a conta de usuário deve ser um membro do grupo administradores.

      Informações de conta de usuário importante

      • As senhas nulos são não suportadas para contas de usuário.

      • Se você desejar usar o IntelliTrace ou o adaptador de dados de emulation de rede e o diagnóstico, a conta de usuário deve ser um membro do grupo administradores.Se o computador que está executando o agente de teste estiver usando Windows Vista ou versões posteriores, ou qualquer sistema operacional que tem a conta de usuário com privilégios mínimos, você tem que executa como um administrador também alto ().

      • Se o nome de usuário do não está no serviço do tentará adicioná-lo, que requer permissões no controlador de teste.

      • O usuário que está tentando usar o controlador de teste deve estar em conta de usuários do controlador de teste ou será capaz de executar o testa o controlador.

    3. Para certificar-se que um computador que tem um agente de teste pode executar testes após for reiniciado, você pode configurar o computador para fazer logon automaticamente como o uso do agente de teste.logon automaticamenteSelecione.Isso irá armazenar o nome de usuário e a senha em um formato criptografado no Registro.

    4. Para certificar-se que a proteção de tela de está desativada porque esta pode interferir com todos os testes automatizados que devem interagir com a área de trabalho, selecione Certifique-se de que a tela será desativado de proteção.

      Observação de cuidadoCuidado

      Existem riscos de segurança se você fizer logon automaticamente ou desabilita a poupança de tela.Ativando o logon automático, você permite que outros usuários para iniciar este computador e para poder usar a conta que insere automaticamente.Se você desativar a poupança de tela, o computador não pode solicitar para que um usuário para fazer logon para desbloquear o computador.Isso permite que qualquer acessar o computador se o físico têm acesso ao computador.Se você ativar esses recursos em um computador, você deve certificar-se que esses computadores estão fisicamente seguros.Por exemplo, esses computadores estão localizados em um laboratório fisicamente seguro.(Se você apagar Certifique-se de que a tela será desativado de proteção, isso não permite que a poupança) da tela.

  3. Para registrar o agente com um controlador diferente de teste, selecione Registrar com controlador de teste. Digite o nome do seu controlador de teste seguido por: e o número da porta que você está usando em Registrar o agente de teste com o seguinte controlador de teste.Por exemplo, digite agent1: 6901.

    ObservaçãoObservação

    O número da porta padrão é 6901.

  4. Para salvar suas alterações, escolha Aplicar Configurações.Fechar a caixa de diálogo de Resumo da configuração , e feche a ferramenta de configuração do agente de teste.

  5. Observação de cuidadoCuidado

    Se o agente está atualmente configurado para executar em outro controlador de teste, você deve remover o agente de teste de esse controlador.Se o controlador de teste é registrado com um projeto de equipe, você pode remover o agente de teste que usa O gerenciador de controlador de teste em Centro de laboratório para Microsoft Test Manager.Caso contrário, remova o agente de teste, no menu de Testar no Visual Studio, escolha Gerenciar controladores de teste.

Removendo um agente de teste de um controlador de teste

Um agente de teste deve ser definido como o estado offline antes que possa ser removido.

Para remover um agente de teste de um controlador de teste

  1. Se o controlador de teste não é registrado com um projeto de equipe, siga estas etapas.

    1. Em o menu de Testar em Visual Studio, escolha Administre controladores de teste.

      a caixa de diálogo de Administre o controlador de teste é exibida.

    2. Em a lista suspensa de Controlador , digite o nome do computador em que você configurou o controlador de teste.Se você tiver administrado um controlador específico de teste anteriormente, você pode selecionar o nome da lista.

    3. Em o painel de Agentes , selecione o nome do agente de teste.Se o agente ainda está online, escolha Off-line. Para removê-lo, escolha Remover.

      ObservaçãoObservação

      Remover um agente de teste desassociá-lo apenas do controlador de teste.Para desinstalar completamente o agente de teste, use o painel de controle de Programas e Recursos no computador do agente de teste.

  2. Se o controlador de teste é registrado com um projeto de equipe, siga estas etapas.

    1. Abra Microsoft Test Manager:

      Escolha Iniciar, Todos os Programas, Microsoft Visual Studio 2012, Microsoft Test Manager.

    1. Escolha Centro de laboratório, Controladores.

      O modo de Testar o gerenciador do controlador é exibida.

    2. Selecione o seu controlador de teste de lista de controladores de teste.

      Todos os agentes de teste registrados com esse controlador de teste agora são exibidos na lista de agentes de teste.

    ObservaçãoObservação

    Se um agente de teste é configurado para ser executado como um processo que pode interagir com a área de trabalho, o agente de teste é exibido na lista com um asterisco antes do nome.

    1. Selecione o agente que você deseja remover.Se o agente ainda está online, escolha Offline.Para removê-lo, escolha o botão de Remover .

      ObservaçãoObservação

      Remover um agente de teste desassociá-lo apenas do controlador de teste.Para desinstalar completamente o agente de teste, use o painel de controle de Programas e Recursos no computador do agente de teste.

    Você não pode mover um agente de teste para outro controlador de teste usando as etapas em este procedimento.Para mover um agente de teste para outro controlador de teste, remova o agente de teste do controlador atual de teste.Em seguida você pode seguir as etapas no procedimento para adicionar um agente de teste para um controlador de teste.

Alterando as configurações para um agente de teste

O status do agente de teste pode ser qualquer um dos seguintes valores:

Status

Descrição

Teste em execução

Executar testes

Pronto

Disponível para teste de execução ou coletar dados e diagnósticos

Offline

Não está disponível para teste de execução ou coletar dados e diagnósticos

Desconectado

O agente de teste não é iniciado

  • Você pode alterar o status e outras configurações para um agente de teste que usa os seguintes procedimentos.

Se um controlador de teste é registrado com um projeto de equipe, você pode configurar e monitorar o e todos os agentes de teste registrados usando O gerenciador de controlador de teste em Centro de laboratório para Microsoft Test Manager.Caso contrário, para configurar e monitorar o controlador de teste e alguns agentes registrados, escolha o menu de TESTE DE CARGA no Visual Studio e o ponto a Gerenciar controladores de teste ou escolha Gerenciar controladores de teste da barra de ferramentas de teste de carregamento.

Para alterar as configurações do agente de teste

  1. Se o agente de teste é registrado em um controlador de teste que está registrado com um projeto de equipe, siga estas etapas:

    1. Em Microsoft Test Manager, escolha Centro de laboratório, Controladores.
  2. Se o agente de teste é registrado em um controlador de teste que não está registrado com um projeto de equipe, siga estas etapas:

    1. Em o Visual Studio, no menu de TESTE DE CARGA , escolha Gerenciar controladores de teste ou escolha Gerenciar controladores de teste da barra de ferramentas de teste de carregamento.

      a caixa de diálogo de Gerenciar o controlador de teste é exibida.

  3. Selecione o nome do controlador de teste cujos agentes de teste você deseja alterar a lista de controlador de teste.Se o controlador de teste não aparece na lista, verifique que o controlador de teste é registrado corretamente.Para obter mais informações, consulte o seguinte procedimento sobre como configurar um controlador de teste.

  4. (Opcional) no painel de agentes de teste , selecione o computador do agente de teste que você deseja alterar propriedades.

  5. Se você estiver usando Microsoft Test Manager, escolha Configurar.

    -  ou  -

    Se você estiver usando o Visual Studio, escolha Propriedades.

  6. Altere as seguintes propriedades do agente de teste como necessário:

Propriedade do agente de teste

Descrição

Ponderação

Usado para distribuir a carga quando você usar agentes de teste com níveis diferentes de desempenho.Por exemplo, um agente de teste com uma relevância de 100 recebe duas vezes no carregamento como um agente de teste com uma relevância de 50.

Alternar de IP

Usado para configurar alternar de IP.Alternar de IP permite que um agente de teste enviar solicitações a um servidor usando um intervalo de endereços IP.Isso simula chamadas que vêm de computadores cliente diferentes.

Alternar de IP é importante se o seu teste de carregamento está acessando a Web.A maioria de equilibradores de carregamento estabelecem afinidade entre um cliente e um servidor Web específico usando o endereço IP de cliente.Se as solicitações aparecem como são provenientes de um único cliente, o equilibrador de carregamento não equilibrará a carga.Para obter bom balanceamento de carga da Web farm, certifique-se de que as solicitações vêm de um intervalo de endereços IP.

ObservaçãoObservação
Você pode especificar um adaptador de rede, ou use (Todas não atribuída) para selecionar automaticamente um que não está sendo usado atualmente.

Para usar IP que alterna o recurso, o serviço do agente de teste do Visual Studio deve executar como um usuário do grupo de administradores do computador do.Este usuário é selecionado durante a configuração do, mas pode ser alterado alterar as propriedades de serviço e reiniciando o.

Para verificar se alternar de IP está funcionando corretamente, active IIS que insere o servidor Web, use IIS de log funcionalidade para verificar que as solicitações são provenientes de endereços IP que você a configurar.

Atributos

Conjunto de pares nome/valor que podem ser usados na seleção do agente de teste.Por exemplo, um teste pode exigir o sistema operacional específico.Você pode adicionar atributos na guia de Funções das configurações de teste arquivos e podem ser usados para selecionar um agente de teste que tenha atributos compatíveis.Se você deseja executar um teste em vários computadores, crie um atributo na função de configurações de teste que é configurada para executar seus testes, e então configurar um atributo correspondente em cada agente de teste que você deseja usar em essa função.Para obter informações sobre como adicionar um atributo a uma função nas configurações de teste arquivo, consulte Especificando configurações de teste do Visual Studio.

ObservaçãoObservação
Essa configuração só está disponível para os agentes de teste que são registrados com um controlador de teste que não está registrado em um projeto de equipe, pois esses atributos são usados somente nas configurações de teste para o Visual Studio.

O atributo do agente do peso e do agente de teste vão efeito imediatamente, mas não afetam os testes que estão executando.O intervalo de endereço IP tem o efeito após o controlador de teste é reiniciado.

  1. (Opcional) para alterar o status de um agente de teste, selecione o agente na lista e selecione a ação das opções disponíveis com base no status atual do.

    ObservaçãoObservação

    Se o agente de teste estiver sendo executado como um processo, você gerencia o status do agente de ícone da área de notificação que é executado no computador onde o agente de teste é instalado.Isso mostra o status do agente de teste.Você pode iniciar, parar ou reiniciar o agente se estiver sendo executado como um processo usando essa ferramenta.Para iniciar o agente de teste como um processo se não estiver sendo executado, escolha Iniciar, Todos os Programas, Microsoft Visual Studio , O agente de teste Microsoft Visual Studio.Isso adiciona o ícone da área de notificação.

Configurando um controlador de teste

Para configurar um controlador de teste, você deve usar Ferramenta de configuração do controlador de teste de equipe.Quando você configura seu controlador de teste, você pode registrar seu controlador de teste com uma coleção de projeto de equipe diferente, ou unregister seu controlador de teste de uma coleção de projeto de equipe.

Se você quiser registrar seu controlador de teste com sua coleção de projeto de Team Foundation Server , a conta que você usa para o serviço do controlador de teste deve ser um membro do grupo de contas de serviço de teste de coleção do projeto para a coleção de projeto de equipe, ou a conta que você usa para executar a ferramenta de configuração do controlador de teste deve ser um administrador de coleção do projeto.

ObservaçãoObservação

Se você unregister um controlador de teste de uma coleção de projeto de equipe que tem ambientes existentes em uma coleção de projeto de equipe, os ambientes é mantido ainda se você transportou que coleção e novamente registro de projeto de equipe o controlador de teste movida a coleção de projeto de equipe.

Para configurar um controlador de teste

  1. Para executar a ferramenta para reconfigurar a qualquer momento seu controlador de teste, escolha Iniciar, Todos os Programas, Microsoft Visual Studio, Ferramenta de configuração do controlador de teste Microsoft Visual Studio.

    a caixa de diálogo de Configurar o controlador de teste é exibida.

  2. Selecione o usuário para usar como o logon para o serviço do controlador de teste.

    ObservaçãoObservação

    As senhas nulos são não suportadas para contas de usuário.

  3. (Opcional) se você desejar usar esse controlador de teste com um ambiente de laboratório usando Microsoft Test Manager, você deve registrar o controlador com uma coleção de projeto de equipe para o projeto de equipe que contém seus ambientes.Registre com coleção de projeto de equipeSelecione.Para localizar sua coleção de projeto de equipe, escolha Procurar ou você pode digitar o nome em Registrar o controlador de teste com a seguir coleção de projeto de equipe.Certifique-se de que você inserir no caminho completo.Por exemplo, http://<server name>:8080/tfs/DefaultCollection.

    ObservaçãoObservação

    Para obter mais informações sobre os ambientes, consulte Configurando as máquinas de teste para executar testes ou coletar dados.

  4. (Opcional) se você não desejar usar seu controlador de teste com um ambiente de laboratório, mas somente para executar testes do Visual Studio, Registre com coleção de projeto de equipeclaro.

  5. (Opcional) para configurar seu controlador de teste para teste de carregamento, Configurar para teste de carregamentoselecione.Digite sua instância de SQL Server em Crie o banco de dados de resultados de teste de carregamento na instância do SQL Server.

    Para obter mais informações sobre teste de carga, consulte Testando o desempenho e o estresse usando testes de carga e desempenho Web do Visual Studio e Usando o teste controladores e agentes de teste com testes de carga.

ObservaçãoObservação

Para obter mais informações sobre defeitos de pesquisa de controladores de teste, consulte Instalação e configuração de agentes de teste e controladores de teste.

Determine o controlador de teste usado para executar seus testes

Se houver um problema quando você executar seus testes usando um controlador de teste, você talvez precise determinar o controlador de teste que está sendo usado para verificar se o serviço do controlador de teste esteja executando o, ou o computador do controlador de teste é iniciado.

Executar testes com Visual Studio

Se você executar seus testes usando o Visual Studio, o controlador de teste que você usa para executar seus testes é exibido nas configurações de teste.Use o procedimento em este tópico para exibir as configurações de teste: Como: Editar um arquivo de configurações de teste no Microsoft Visual Studio.

Executar testes usando o gerenciador de teste da Microsoft

Se você executar seus testes usando Microsoft Test Manager, para usar um controlador de teste você deve criar um ambiente.Quando você executar seus testes, você seleciona uma das seguintes opções:

  • Execução: Isso executa os testes usando o ambiente especificada no plano de teste.

  • Execução com opções: Você pode usar esta opção para executar seus testes com um ambiente diferente.

Para localizar o ambiente que é especificado no plano de teste, use o seguinte tópico para exibir os ambientes no modo de Propriedades para seu plano de teste: Como: escolher as configurações de teste e ambientes para um plano de teste.

Quando você souber que ambiente você está usando para executar seus testes, você pode usar o seguinte procedimento para exibir os detalhes de esse ambiente.

Para determinar o controlador de teste para seu ambiente

  1. Abra Microsoft Test Manager:

    Escolha Iniciar, Todos os Programas, Microsoft Visual Studio 2012, Microsoft Test Manager.

  2. Escolha Centro de laboratório, Laboratório.

    O modo de ambientes é exibida.

  3. Selecione o ambiente que você usa para executar seus testes de lista e então escolha para Abrir.

    o ambiente é exibido.Agora você pode exibir testam o controlador que são marcadas para seu ambiente.O nome do controlador de teste é o mesmo que o nome do computador que executa.

    ObservaçãoObservação

    O serviço do controlador de teste é chamado controlador de teste do Visual Studio.Se você tiver problemas com o controlador de teste, convém verificar que o computador está ligado e esse serviço é executado no computador.

Gerenciando seus agentes quando você executar seus testes com um controlador de teste

Quando você adiciona as funções para seu aplicativo para suas configurações de teste para Visual Studio 2012, você pode adicionar propriedades de agente para cada uma das funções.Isso determina que agentes de teste estão disponíveis para essa função. Quando você executar seus testes usando essas configurações de teste, o controlador de teste que está selecionado para as configurações de teste determina a disponibilidade de agentes necessários.Essas são as seguintes situações que podem ocorrer quando a disponibilidade do é determinada:

  • Não há nenhum agente disponível para a função que deve executar testes.Os testes não podem ser executados.Você pode executar uma das seguintes ações e então executar novamente seus testes:

    • Você pode esperar um agente para se disponível para que essa função executa os testes.

    • Se houver agente que está off-line que pode ser usado para essa função, você pode reiniciar o agente de modo que está disponível.

    • Você pode adicionar outra agente com as propriedades do agente corretas para essa função para o controlador de teste.

    • Você pode alterar as propriedades do para essa função nas configurações de teste para ativar outros agentes de compilação que você deseja usar.

  • Não há nenhum agente disponível para uma ou mais funções que executam adaptadores de dados diagnóstico.Os testes podem ser executados, mas o adaptador de dados diagnóstico não pode ser executado.Você pode executar seus testes sem o adaptador de dados diagnóstico, ou você pode executar uma das seguintes ações e executar novamente seus testes:

    • Você pode esperar um agente para se disponível para essas funções.

    • Se houver agente que está off-line que pode ser usado para essa função, você deve alterar o estado do agente a online de Administre o controlador de teste no menu de Testar .Além de isso, você pode ter que reiniciar o agente se foi desligado do controlador.

    • Verifique se os agentes que você pode precisar para este ensaio não sejam teste ocupados de execução.Você pode verificar o status de todos os agentes de Administre o controlador de teste no menu de Testar .

    • Você pode adicionar outra agente com as propriedades do agente corretas para a função para o controlador de teste.

    • Você pode alterar as propriedades do para a função nas configurações de teste para ativar outros agentes de compilação que você deseja usar.

Carregando teste de montagens Assinadas atraso -

O controlador de teste e agentes de teste podem apenas conjuntos de teste de carga que são altamente montagens assinadas, ou assemblies sem sinal.Alguns conjuntos de teste atraso - são assinados porque precisam ter acesso em assemblies de produção para o aplicativo.Em o entanto, esses assemblies não são assinados com porque eles são apenas assemblies de teste e não são distribuídos.Esses módulos não podem ser carregados porque atraso - são assinados, portanto você deve desativar a verificação de nome forte para esses módulos em todos os computadores onde o assembly será carregado que inclui o computador do controlador de teste.Para desativar a verificação atraso - assinados, use sn.exe.O símbolo de chave pública do assembly assinado atraso - para que a verificação de nome forte é solicitada para ser ignorada também precisará ser incluído.

Use Sn. exe (ferramenta de nome forte) para desativar a verificação atraso - assinados.

Isso desativa verificação de nome forte, para o assembly específico, somente no computador onde você executa o comando.Você pode fazer isso somente se você tem permissões suficientes.

Depois que o ensaio tiver terminado, reativar a verificação atrasar- assinatura usando o comando de SN.exe.

Uma maneira recomendada para desativar e reabilitar assinar a verificação é usar os comandos de SN.exe scripts.Você pode desativar a verificação em um script de instalação e reativar a verificação em um script de limpeza.

Consulte também

Conceitos

Instalação e configuração de agentes de teste e controladores de teste

Executando testes no Microsoft Test Manager

Outros recursos

Especificando configurações de teste do Visual Studio