Configurando controladores de teste e agentes de teste para gerenciar testes com Visual Studio
Este tópico descreve como instalar e configurar controladores de teste e agentes de teste para que você pode gerenciar teste no Visual Studio sem usar o gerenciador de teste da Microsoft.Se você desejar configurar controladores de teste para um ambiente de laboratório usando o gerenciador de teste da Microsoft, consulte Configurando controladores de teste em ambientes de laboratório.
Depois de configurar seus controladores de teste e agentes de teste, você pode atribuir funções em uma configuração de teste.Você deve fazer isso se você vai distribuir teste a vários computadores usando Visual Studio.Para obter informações sobre como atribuir funções para controladores de teste e os agentes de teste, consulte Atribuindo funções a um Test Controller ou Test Agent para testes automatizados no Visual Studio.
Essas seções descrevem como instalar e configurar controladores de teste e agentes de teste para testar no Visual Studio:
Pré-requisitos
Requisitos para grupos de trabalho e de vários domínios
Configurar a segurança para controladores de teste e agentes de teste
Instalando um controlador de teste
Instalando um agente de teste
Solução de problemas
Pré-requisitos
Controladores de teste e agentes de teste têm requisito de software o seguinte:
Sistema Operacional
Para instalar um controlador de teste ou um agente de teste, o computador deve executar um dos seguintes sistemas operacionais:
Windows 8
Windows Server 2012
Versão 2 do Windows Server 2008 ou versões posteriores
Windows Server 2008 SP2 ou versões posteriores
Versão original do Windows 7 ou versões posteriores
O Framework .NET
Para instalar um controlador de teste ou um agente de teste, o computador deve estar executando o .NET Framework 4.5.
Requisitos para grupos de trabalho e de vários domínios
Se você pretende executar seus controladores de teste e agentes de teste em computadores que estão em um grupo de trabalho e não em um domínio, ou fazer ao computador que executado nos domínios diferentes que não têm uma relação de confiança bidirecional, você deve seguir essas etapas como parte do processo de instalação:
Em cada computador onde você instalará um controlador de teste ou um agente de teste, crie uma conta de usuário local que é um membro do grupo administradores.Use a mesma conta e senha em cada computador.
Use esse usuário para seus controladores de teste quando você instala e configura os.
Adicionar essa conta ao grupo de TeamTestAgentService no computador do controlador de teste.
Cuidado Quando você adiciona essa conta de usuário ao grupo, não inclua o nome do computador local.Por exemplo, não adicionar a conta de usuário como <machine name>\<username>.Adicionar apenas <username> como o usuário para o grupo.
Instalar e configurar seus agentes de teste que usam essa mesma conta.
Observação Durante a instalação, o compartilhamento de arquivos simples é desativada automaticamente para os usuários que se conectam a um controlador de um computador Windows XP Professional em um grupo de trabalho.Para verificar isso, abra o Windows Explorer, escolha Ferramentas, escolha Opções de pasta, escolha Avançar, escolha a guia de Modo de Visualização , e então escolha Usar compartilhamento simples de arquivo (Recomendado).
Configurar a segurança para controladores de teste e agentes de teste
Quando você instala um controlador de teste cria os grupos que fornecem permissões para concluir tarefas específicas no controlador de teste, como a administração do controlador de teste, ou iniciar ensaios usando o controlador de teste.Você deve adicionar os usuários a esses grupos para que você pode executar essas tarefas:
Administre teste e configurar componentes de teste
Executar testes e exibir os resultados
Execute o serviço do agente de teste
Esta tabela descreve os grupos que são criados no computador do controlador de teste quando você configura um controlador de teste.Também descreve as contas de usuário que você deve adicionar a cada grupo.
Grupos de usuários |
Permissões |
Contas de usuários |
---|---|---|
TeamTestControllerAdmins |
|
Adicione os usuários que precisam gerenciar ensaios, e administre controladores de teste e agentes de teste. |
TeamTestControllerUsers |
|
Adicione os usuários que somente precisam executar testes e resultados de teste de exibição. |
TeamTestAgentService |
Este grupo contiver permissões mínimas necessárias para um agente de teste se conecta a um controlador de teste.
|
Antes que você configure um agente de teste, adicione as contas de usuário que você usará para executar o serviço do agente de teste.Esta é a conta de usuário que você especificar na ferramenta de configuração do agente de teste quando você instala um agente de teste. |
Instalando um controlador de teste
Esta seção descreve como instalar um controlador de teste.
Cuidado |
---|
Você não deve instalar e executar um controlador de teste em um computador que é também um controlador de domínio. |
Permissões Necessárias
Para instalar um controlador de teste, você deve ser membro do grupo de segurança administradores no computador.
Para instalar um controlador de teste
Se você não tiver iniciado na instalação para agentes do Microsoft Visual Studio, carregar “do CD de agentes Microsoft Visual Studio” ou uma imagem baixada ISO e inicie o setup.exe em seguida, que está localizado na pasta raiz.
A página de Configuração de agentes do Visual Studio é exibida.Siga as instruções no instalador.
Para configurar o controlador de teste que você instalou, escolha Configurar o controlador de teste agora.Escolha Configurar para iniciar a ferramenta de configuração do controlador de teste.
A caixa de diálogo de Configurar controlador de teste é exibida.
Observação Você pode executar essa ferramenta para reconfigurar a qualquer momento seu controlador de teste.Escolha Ferramenta de Configuração do Microsoft Visual Studio Test Controller do menu de Todos os Programas .
Selecione o usuário para usar como o logon para o serviço do controlador de teste.
Observação As senhas nulos são não suportadas para contas de usuário.
Importante Não registrar seu controlador de teste com um projeto de equipe.Você não deve registrar um controlador de teste com um projeto de equipe se você não estiver usando um ambiente de laboratório para gerenciar os testes.
(Opcional) para configurar seu controlador de teste para teste de carga, escolha Configurar para teste de carregamento.
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.
Digite sua instância de SQL Server em Criar banco de dados de resultados de teste de carga na seguinte instância de SQL Server.
Observação Se você não tiver o SQL Server instalado, você pode usar o SQL express.Para obter mais informações sobre como baixar e instalar o SQL express, visite o seguinte O site da Microsoft.Para obter mais informações sobre considerações de dimensionamento, consulte Usando o teste controladores e agentes de teste com testes de carga.
Para aplicar suas alterações, escolha Aplicar configurações.
Uma caixa de diálogo de Resumo da configuração é exibida.Mostra o status de cada etapa que é necessária para configurar seu controlador de teste.
Para fechar a caixa de diálogo de Resumo da configuração , escolha Fechar.Escolha Fechar novamente para fechar a ferramenta de configuração do controlador de teste.
A caixa de diálogo de Configuração de agentes do Visual Studio é exibida.A partir daqui, você pode instalar todos os outros componentes que você exigir no computador.
O controlador de teste é executado como um serviço do Windows nomeados Controlador de Teste do Visual Studio.Você pode iniciar e parar o serviço e exibir suas propriedades na ferramenta de Serviços em Ferramentas administrativas.
Observação |
---|
Quando você instala um controlador de teste em um computador, a entrada do Registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control on that computer HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control on that computer HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control on that computer HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control on that computer está definida.Esse valor altera silenciosamente o tempo limite do Gerenciador de Controle de Serviços de 30 segundos para 10 minutos fornecer mais tempo para o controlador de teste para o início de comunicação com os serviços de Team Foundation Server .Para obter mais informações, consulte Um serviço não for iniciado, e eventos 7000 e 7011 é conectado Windows Server 2003. |
Se você instalar o controlador de teste em um computador que executa um sistema operacional com (UAC) controle de conta de usuário a chave do Registro HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ \ \ LocalAccountTokenFilterPolicy diretivas sistema é definido como um valor de 1.Isso desativar restrições remotos de UAC para permitir a autenticação remoto se um agente de teste é configurado para usar uma conta local.Para obter mais informações, consulte Descrição de Controle de Conta de Usuário e limitações remotos.
Instalando um agente de teste
Você precisará instalar um agente de teste em cada computador onde você irá implantar seu software no teste, e em cada computador que você usará para coletar dados de teste.Esta seção descreve como instalar um agente de teste e registrá-lo com um controlador de teste.
Cuidado |
---|
Você não deve instalar agentes de teste no servidor que está executando o Team Foundation Server. |
Permissões Necessárias
Para instalar um agente de teste, você deve ser membro do grupo de segurança administradores no computador.Quando você registra um agente de teste com um controlador de teste, você também deve ser um membro do grupo de segurança administradores no computador do controlador de teste.
Cuidado |
---|
Se o usuário que você selecionar para iniciar o serviço ou o processo para o agente de teste é o usuário atual, quando você adicionar esse usuário para o computador do controlador de teste, você deve fazer logoff ou reinicie o computador. |
Para instalar um agente de teste
Se você ainda não enfiou a instalação para agentes do Microsoft Visual Studio 2012, carregar “do CD de agentes Microsoft Visual Studio” ou uma imagem baixada ISO e inicie o setup.exe em seguida, que está localizado na pasta raiz.
O assistente de instalação do agente de teste do Visual Studio aparece.Siga as etapas no assistente.
Quando o assistente concluir a instalação, você pode escolher Configurar o agente de teste agora.
Observação Você pode executar essa ferramenta para reconfigurar a qualquer momento o agente de teste.Escolha Todos os Programas, Microsoft Visual Studio, Ferramenta de Configuração do Agente de Teste do Microsoft Visual Studio.
Você recebe com duas opções para como o agente de teste 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 testa ou criando uma gravação de exibição quando seus ensaios, em Executar o agente de teste como, escolha Serviço.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.
Digite o nome em Nome de usuário.
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 agente não é um membro do grupo de TeamTestAgentService será adicionada a esse grupo, que requer permissões no computador do controlador de teste.
O usuário para o processo interativo deve ser um membro do grupo de segurança TeamTestAgentService ou processo não poderá executar testes atribuídos pelo controlador.
Processo interativo se você deseja executar testes automatizados que devem interagir com a área de trabalho, como interface do usuário codificado testa ou criando uma gravação de exibição quando seus ensaios, escolha Processo interativo.Para obter informações sobre como executar um agente de teste como um processo, consulte “como: Configurar o agente de teste para executar testes que interagem com a área de trabalho.” Escolha Avançar.
Agora você pode inserir os detalhes sobre o usuário quando inicia o agente de teste como um processo, e outras opções.
Digite o nome em Nome de usuário.
Digite a senha em Senha.
Observaçã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.
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 agente não é um membro do grupo de TeamTestAgentService será adicionada a esse grupo, que requer permissões no computador do controlador de teste.
O usuário para o serviço do agente de teste deve ser um membro do grupo de segurança TeamTestAgentService ou o serviço não poderá executar testes atribuídos pelo controlador.
Para certificar-se que um computador que tem um agente de teste pode executar testes após reinicializa, você pode configurar o computador para fazer logon automaticamente como o agente de teste.Escolha Logon automaticamente.Isso irá armazenar o nome de usuário e a senha em um formato criptografado no Registro.
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, escolha Certifique-se de que a proteção de tela está desabilitada.
Cuidado 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 eles tiverem o físico acesso a ele.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 proteção de tela está desabilitada, isso não permite que a poupança) da tela.
Para registrar o agente com um controlador de teste, escolha Registrar com controlador de teste. Digite o nome do seu controlador de teste seguido por dois-pontos (:) 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ção O número da porta padrão é 6901.
Para aplicar suas alterações, escolha Aplicar configurações.
Uma caixa de diálogo de Resumo da configuração é exibida.Mostra o status de cada etapa que é necessária para configurar o agente de teste.
Observação A última etapa do processo de instalação redefine o adaptador de rede.Isso pode causar uma interrupção de rede para o breve período de tempo.Este comportamento é esperado.
Para fechar a caixa de diálogo de Resumo da configuração , escolha Fechar.Escolha Fechar novamente para fechar a ferramenta de configuração do agente de teste.
Observação Há um ícone da área de notificação que é executado no computador para um agente de teste que está sendo executado como um processo.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 Todos os Programas, Miscrosoft Visual Studio 2012, Microsoft Visual Studio Test Agent 2012.
A caixa de diálogo de Configuração de agentes do Visual Studio é exibida.A partir daqui, você pode instalar todos os outros componentes que você exigir no computador.
Solução de problemas
Para configurar e monitorar o controlador de teste e todos os agentes registrados, escolha o menu de CARREGAR TESTE em Visual Studio 2012 e aponte para Gerenciar Controladores de Teste.
Observação |
---|
Você deve digitar o nome do seu controlador de teste o computador nos controladores lista para gerenciar seu controlador de teste.Não é exibido automaticamente mesmo se o seu controlador de teste está executando no mesmo computador. |
Agentes devem estar no estado pronto.Se um agente de teste não estiver na lista de agentes de teste, ou o agente de teste está no estado desconectado, você pode executar a ferramenta de configuração do agente de teste no computador onde o agente é instalado e a ferramenta de configuração do controlador de teste no computador onde o controlador está instalado.
Observação |
---|
Para executar as ferramentas de configuração, escolha Todos os Programas, Miscrosoft Visual Studio 2012, Ferramenta de Configuração do Microsoft Visual Studio Test Agent 2012 ou Ferramenta de Configuração do Microsoft Visual Studio Test Controller 2012 conforme necessário. |
Verifique os seguintes critérios para o controlador de teste:
O usuário para o controlador de teste é um membro do grupo de TeamTestControllerAdmins ou o usuário para o controlador de teste é um membro do grupo administradores.
Certifique-se de que não está configurado para uma coleção de projeto de equipe.
Observação Você pode desejar executar com permissões elevadas, ou reinicie o computador, se o controlador de teste está executando no mesmo computador que Visual Studio 2012 e você adicionados o usuário ao grupo de TeamTestControllerAdmins quando esse usuário é o usuário ativo.
Verifique as configurações a seguir para o agente de teste:
O usuário para o agente de teste é um membro do grupo de TeamTestAgentService no computador onde o agente de teste no e instalado no computador onde o controlador de teste é instalado.
Observação Se o usuário é o usuário atual, quando você adicionar esse usuário para o computador do controlador de teste, você deve fazer logoff ou reinicie o computador.
O nome e a porta corretos do controlador de teste foram inseridos.
Você também pode examinar o %LOCALAPPDATA% \ Temp \ arquivos de TestControllerConfigUI.log e de TestAgentConfigUI.log para erros e mais detalhes.Você pode abrir esses arquivos de link na página de resumo de configuração quando você usa ferramentas de configuração do controlador do agente de teste ou de teste.
Se você estiver executando o Firewall do Windows, a configuração do controlador de teste adicione as seguintes exceções do firewall.Certifique-se de que essa exceção esteve adicionada.
Exceção |
Razão |
---|---|
QTController.exe |
Habilitar comunicação com o controlador de teste. |
Consulte também
Tarefas
Atribuindo funções a um Test Controller ou Test Agent para testes automatizados no Visual Studio
Como: configurar o seu agente de teste para executar os testes que interagem com a área de trabalho.
Como: especificar períodos de tempo limite para controladores de teste e agentes de teste
Conceitos
Instalação e configuração de agentes de teste e controladores de teste
Configurando portas para controladores de teste e agentes de teste