Configurando controladores e agentes de teste para gerenciar testes com o Visual Studio
Este tópico descreve como instalar e configurar controladores de teste e agentes de teste para que você possa gerenciar testes no Visual Studio sem usar o Microsoft Test Manager. Se desejar configurar controladores de teste para um ambiente de laboratório usando o Microsoft Test Manager, consulte Configurando controladores de teste em ambientes de laboratório.
Após configuração de seus controladores de teste e agentes de teste, você poderá atribuir funções a eles em uma configuração de teste. Será preciso fazer isso se for distribuir testes a vários computadores usando o Visual Studio. Para obter informações sobre como atribuir funções a controladores de teste e agentes de teste, consulte Atribuindo funções a um Test Controller ou Test Agent para testes automatizados no Visual Studio.
Estas seções descrevem como instalar e configurar controladores de teste e agentes de teste para testes no Visual Studio:
Pré-requisitos
Requisitos para grupos de trabalho e vários domínios
Configurando 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 o seguinte requisito de software:
Sistema operacional
Para instalar um controlador de teste ou um agente de teste, o computador deve executar um dos seguintes sistemas operacionais:
Controlador:
Windows 8, Windows 8.1
Windows 7 Service Pack 1
Windows Server 2012, Windows Server 2012 R2
Windows Server 2008 Versão 2, Service Pack 1
Agente:
Windows 8, Windows 8.1
Windows 7 Service Pack 1
Windows XP Service Pack 3
Windows Server 2012, Windows Server 2012 R2
Windows Server 2008 Versão 2, Service Pack 1
Windows Server 2003 Service Pack 1
.NET Framework
Para instalar um controlador de teste ou agente de teste, o computador deve executar o .NET Framework 4.5.
Requisitos para grupos de trabalho e vários domínios
Se planeja executar seus controladores de teste e agentes de teste em computadores que estejam em um grupo de trabalho e não em um domínio, ou em computadores que estejam sendo executados em domínios diferentes que não tenham uma relação de confiança bidirecional, você deverá seguir estas 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 seja um membro do grupo Administradores. Use a mesma conta e senha em cada computador.
Use essa conta de usuário para seus controladores de teste ao instalá-los e configurá-los.
Adicione essa conta ao grupo TeamTestAgentService no computador do controlador de teste.
Aviso
Ao adicionar essa conta de usuário ao grupo, não inclua o nome do computador local.Por exemplo, não adicione a conta de usuário como <nome do computador>\<username>.Simplesmente adicione <username> como a conta de usuário para o grupo.
Instale e configure seus agentes de teste usando essa mesma conta.
Dica
Durante a instalação, o compartilhamento de arquivos simples é desativado 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, Opções de Pasta, Avançar, escolha a guia Exibir e, por fim, Usar Compartilhamento Simples de Arquivo (Recomendado).
Configurando a segurança para controladores de teste e agentes de teste
Quando você instala um controlador de teste, ele cria grupos de usuários que fornecem permissões para concluir tarefas específicas no controlador de teste, como administrar o controlador de teste ou iniciar execuções de teste usando o controlador de teste. Você deve adicionar os usuários apropriados a esses grupos para poder executar estas tarefas:
Administrar testes e configurar componentes de teste
Executar testes e exibir os resultados
Executar 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. Ela também descreve as contas de usuário que devem ser adicionadas a cada grupo.
Grupos de usuários |
Permissões |
Contas de usuário |
---|---|---|
TeamTestControllerAdmins |
|
Adicione usuários que precisam gerenciar execuções de testes e administrar controladores de teste e agentes de teste. |
TeamTestControllerUsers |
|
Adicione usuários que precisam apenas executar testes e exibir os resultados do teste. |
TeamTestAgentService |
Esse grupo contém as permissões mínimas necessárias para um agente de teste se conectar a um controlador de teste.
|
Antes de configurar um agente de teste, adicione as contas de usuário que você usará para executar o serviço do agente de teste. Essa é a conta de usuário que você especifica na Ferramenta de Configuração do Test Agent ao instalar um agente de teste. |
Instalando um controlador de teste
Esta seção descreve como instalar um controlador de teste.
Aviso
Você não deve instalar e executar um controlador de teste em um computador que também seja um controlador de domínio.
Permissões necessárias
Para instalar um controlador de teste, é preciso ser um membro do grupo de segurança Administradores no computador.
Para instalar um controlador de teste
Se você ainda não tiver iniciado a instalação dos Agentes do Microsoft Visual Studio, carregue o CD "Agentes do Microsoft Visual Studio" ou uma imagem ISO baixada e inicie setup.exe, localizado na pasta raiz.
A página Instalação dos Agentes do Visual Studio é exibida. Siga as instruções no instalador.
Para configurar o controlador de teste que você instalou, selecione Configurar o controlador de teste agora. Selecione Configurar para iniciar a Ferramenta de Configuração do Test Controller.
A caixa de diálogo Configurar Test Controller é exibida.
Dica
Você pode executar essa ferramenta para reconfigurar seu controlador de teste a qualquer momento.Escolha Ferramenta de Configuração do Test Controller do Microsoft Visual Studio no menu Todos os Programas.
Selecione o usuário a ser usado como a conta de logon para o serviço do controlador de teste.
Dica
As senhas nulas não são compatíveis com contas de usuário.
Importante
Não registre seu controlador de teste com um projeto de equipe.Você não deve registrar um controlador de teste com um projeto de equipe se não estiver usando um ambiente de laboratório para gerenciar os testes.
(Opcional) Para configurar seu controlador de teste para o teste de carga, escolha Configurar para teste de carga.
Para obter mais informações sobre testes de carga, consulte [obsoleto] Testes de carga e desempenho para Web no Visual Studio e Usando controladores e agentes de teste com testes de carga.
Digite sua instância do SQL Server em Criar banco de dados de resultados de teste de carga na seguinte instância de SQL Server.
Dica
Se não tiver o SQL Server instalado, você poderá usar o SQL Express.Para obter mais informações sobre como baixar e instalar o SQL Express, visite o seguinte site Microsoft da Web.Para obter mais informações sobre considerações de dimensão, consulte Usando controladores e agentes de teste com testes de carga.
Para aplicar suas alterações, escolha Aplicar Configurações.
Uma caixa de diálogo Resumo da configuração é exibida. Ela mostra o status de cada etapa necessária para configurar seu controlador de teste.
Para fechar a caixa de diálogo Resumo da configuração, escolha Fechar. Escolha Fechar novamente para fechar a Ferramenta de Configuração do Test Controller.
A caixa de diálogo Instalação de Agentes do Visual Studio é exibida. Nela, você pode instalar todos os outros componentes necessários neste computador.
O controlador de teste é executado como um serviço Windows chamado Test Controller do Visual Studio. Você pode iniciar e parar o serviço e exibir suas propriedades na ferramenta Serviços em Ferramentas Administrativas.
Dica
Quando você instala um controlador de teste em um computador, a entrada do Registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control é definida nesse computador.Esse valor altera silenciosamente o tempo limite do Gerenciador de Controle de Serviço de 30 segundos para 10 minutos, de modo a fornecer mais tempo ao controlador de teste para o início da comunicação com os serviços do Team Foundation Server.Para obter mais informações, consulte Um serviço não inicia e os eventos 7000 e 7011 são registrados em log no 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\Policies\system\ LocalAccountTokenFilterPolicy será definido para o valor 1. Isso desabilita as restrições remotas de UAC para permitir a autenticação remota se um agente de teste for configurado para usar uma conta local. Para obter mais informações, consulte Descrição do controle de conta de usuário e as restrições remotas.
Instalando um agente de teste
Você precisa instalar um agente de teste em cada computador onde vai implantar seu software em teste e em cada computador que usará para coletar dados de teste. Esta seção descreve como instalar um agente de teste e registrá-lo com um controlador de teste.
Aviso
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 um membro do grupo de segurança Administradores no computador. Ao registrar 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.
Aviso
Se o usuário que você selecionar para iniciar o serviço ou o processo do agente de teste for o usuário atual, ao adicioná-lo ao computador do controlador de teste, será preciso fazer logoff ou reiniciar o computador.
Pré-requisitos Windows XP e Windows Server 2003 SP1
Antes de instalar um agente no Windows XP ou Windows Server 2003 SP1, você precisa instalar o seguinte:
.NET Framework 4
MSXML 6.0
Windows Imaging Component (WIC)
Para instalar um agente de teste
Se você ainda não tiver iniciado a instalação dos Agentes do Microsoft Visual Studio 2013, carregue o CD "Agentes do Microsoft Visual Studio" ou uma imagem ISO baixada e inicie setup.exe, localizado na pasta raiz.
O assistente de instalação do Test Agent do Visual Studio é exibido. Siga as etapas no assistente.
Quando o assistente concluir a instalação, você poderá selecionar Configurar o agente de teste agora.
Dica
É possível executar essa ferramenta para reconfigurar seu agente de teste a qualquer momento.Escolha Todos os Programas, Microsoft Visual Studio, Ferramenta de Configuração do Test Agent do Microsoft Visual Studio.
São apresentadas duas opções para o agente de teste ser executado:
Serviço Se você não precisar executar testes automatizados que interajam com a área de trabalho, como testes de IU codificados ou a criação de uma gravação de vídeo quando seu teste for executado, 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 importantes sobre a conta de usuário
As senhas nulas não são compatíveis com contas de usuário.
Se você quiser usar o coletor IntelliTrace ou a emulação de rede, a conta de usuário deverá ser um membro do grupo Administradores.
Se o nome de usuário do agente não for um membro do grupo TeamTestAgentService, ele será adicionado 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 o processo não poderá executar os testes atribuídos pelo controlador.
Processo interativo Se desejar executar testes automatizados que devam interagir com a área de trabalho, como testes de IU codificados ou a criação de uma gravação de vídeo durante as execuções de teste, escolha Processo Interativo. Para obter informações sobre como executar um agente de teste como um processo, consulte "Como configurar seu 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.
Dica
Se configurar o agente de teste para ser executado como um processo interativo com um usuário diferente do usuário atualmente ativo, você deverá reiniciar o computador e fazer logon como esse usuário diferente para poder iniciar o agente.
Informações importantes sobre a conta de usuário
As senhas nulas não são compatíveis com contas de usuário.
Se você quiser usar o IntelliTrace ou os dados da emulação de rede e o adaptador de diagnóstico, a conta de usuário deverá ser um membro do grupo Administradores. Se o computador que está executando o agente de teste estiver usando o Windows Vista ou versões posteriores ou qualquer sistema operacional que tenha uma conta de usuário com privilégios mínimos, você também precisará executá-lo como um administrador (elevado).
Se o nome de usuário do agente não for um membro do grupo TeamTestAgentService, ele será adicionado 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 os testes atribuídos pelo controlador.
Para ter certeza de que um computador que tem um agente de teste pode executar testes após ser reinicializado, você pode configurar o computador para fazer logon automaticamente como o agente de teste. Escolha Fazer logon automaticamente. Isso armazenará o nome de usuário e a senha em um formato criptografado no Registro.
Para garantir que a proteção de tela esteja desabilitada, uma vez que isso pode interferir em todos os testes automatizados que devem interagir com a área de trabalho, escolha Certifique-se de que a proteção de tela está desabilitada.
Aviso
Haverá riscos à segurança se você fizer logon automaticamente ou desabilitar a proteção de tela.Ao ativar o logon automático, você permite que outros usuários iniciem esse computador e permite que eles usem a conta que faz logon automaticamente.Se você desabilitar a proteção de tela, o computador talvez não solicite o logon de um usuário para desbloquear o computador.Isso permite que qualquer pessoa acesse o computador se ela tiver acesso físico a ele.Se habilitar esses recursos em um computador, você deverá verificar se esses computadores estão fisicamente seguros.Por exemplo, esses computadores estão localizados em um laboratório fisicamente seguro.(Se você desmarcar Certifique-se de que a proteção de tela está desabilitada, isso não habilitará a proteção de tela.)
Para registrar esse agente com um controlador de teste, selecione 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 este agente de teste com o controlador de teste a seguir. Por exemplo, digite agent1:6901.
Dica
O número de porta padrão é 6901.
Para aplicar suas alterações, escolha Aplicar Configurações.
Uma caixa de diálogo Resumo da configuração é exibida. Ela mostra o status de cada etapa necessária para configurar seu agente de teste.
Dica
A última etapa do processo de instalação redefine o adaptador de rede.Isso pode causar uma interrupção de rede por um breve período de tempo.Esse comportamento é esperado.
Para fechar a caixa de diálogo Resumo da configuração, escolha Fechar. Escolha Fechar novamente para fechar a Ferramenta de Configuração do Test Agent.
Dica
Há um ícone da área de notificação que é executado no computador para um agente de teste que está sendo executado como um processo.Ele mostra o status do agente de teste.Você poderá iniciar, parar ou reiniciar o agente se ele estiver sendo executado como um processo usando essa ferramenta.Para iniciar o agente de teste como um processo caso não esteja sendo executado, selecione Todos os Programas, Microsoft Visual Studio 2013, Test Agent do Microsoft Visual Studio 2013.
A caixa de diálogo Instalação de Agentes do Visual Studio é exibida. Nela, você pode instalar todos os outros componentes necessários neste computador.
Solução de problemas
Para configurar e monitorar o controlador de teste e todos os agentes registrados, selecione o menu TESTE DE CARGA no Visual Studio 2013 e aponte para Gerenciar Controladores de Teste.
Dica
Você deve digitar o nome do computador do controlador de teste na lista de controladores para gerenciar seu controlador de teste.Ele não será exibido automaticamente mesmo se o seu controlador de teste estiver em execução no mesmo computador.
Os agentes devem estar no estado de prontidão. Se um agente de teste não estiver na lista de agentes de teste ou o agente de teste estiver no estado desconectado, você poderá executar a Ferramenta de Configuração do Test Agent no computador em que o agente está instalado e a Ferramenta de Configuração do Test Controller no computador em que o controlador está instalado.
Dica
Para executar as ferramentas de configuração, escolha Todos os Programas, Microsoft Visual Studio 2013, Ferramenta de Configuração do Test Agent do Microsoft Visual Studio 2013 ou Ferramenta de Configuração do Test Controller do Microsoft Visual Studio 2013, 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 TeamTestControllerAdmins ou é um membro do grupo Administradores.
Verifique se ele não está configurado para uma coleção de projeto de equipe.
Dica
Talvez seja conveniente executar com permissões elevadas, ou reiniciar o computador, se o controlador de teste estiver em execução no mesmo computador que o Visual Studio 2013 e você tiver adicionado o usuário ao grupo TeamTestControllerAdmins quando esse usuário for o usuário ativo.
Verifique as seguintes configurações para o agente de teste:
O usuário para o agente de teste é um membro do grupo TeamTestAgentService no computador onde o agente de teste está instalado e no computador onde o controlador de teste está instalado.
Dica
Se esse usuário for o usuário atual, quando você adicioná-lo ao computador do controlador de teste, será preciso fazer logoff ou reiniciar o computador.
O nome e a porta corretos do controlador de teste foram inseridos.
Você também pode examinar os arquivos %LOCALAPPDATA%\Temp\TestControllerConfigUI.log e TestAgentConfigUI.log para procurar erros e mais detalhes. É possível abrir esses arquivos pelo link na página Resumo da Configuração quando você usar as ferramentas de configuração Test Agent ou Test Controller.
Se estiver executando o Firewall do Windows, a instalação do controlador de teste adicionará as exceções a seguir ao seu firewall. Verifique se essa exceção foi adicionada.
Exceção |
Motivo |
---|---|
QTController.exe |
Habilitar a 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 Test Agent para executar testes que interajam com a área de trabalho
Como especificar períodos de tempo limite para controladores e agentes de teste
Conceitos
Instalando e configurando agentes e controladores de teste
Configurando portas para controladores de teste e agentes de teste