Compartilhar via


Configurando controladores de teste em ambientes de laboratório

Este tópico descreve como instalar e configurar um controlador de teste, e como configurar agentes de teste de modo que você possa executar testes em um ambiente de laboratório usando o gerenciador de teste da Microsoft.Você precisa instalar e configurar pelo menos um controlador de teste para sua coleção de projeto de equipe, antes de criar um ambiente de laboratório na coleção de projeto de equipe.Quando você configura um controlador de teste para um ambiente de laboratório, você precisa registrá-lo com sua coleção de projeto de equipe.Você também precisa configurar a segurança do seu controlador de teste com base em sua topologia.

ObservaçãoObservação

Use este tópico para configurar um controlador de teste quando você configura um ambiente de laboratório no comedoiro de teste da Microsoft.Se você desejar que o uso Visual Studio, em vez do gerenciador de teste da Microsoft, configurar controladores de teste e agentes de teste para gerenciar teste, consulte Configurando controladores de teste e agentes de teste para gerenciar testes com Visual Studio.Para obter informações sobre os ambientes de laboratório, consulte Usando um ambiente de laboratório para o seu ciclo de vida do aplicativo.

Topologia de rede de confiança total

Na maioria dos casos, quando você cria ambientes de laboratório, você não deve instalar manualmente agentes de teste em computadores em seus ambientes.O gerenciamento de laboratório automaticamente instala e configura agentes de teste em seus ambientes de laboratório quando os cria.Essas são as exceções:

  • Se você estiver criando um ambiente isolado rede, antes de armazenar o ambiente em sua biblioteca de projeto de equipe, agentes de teste de instalação no ambiente de execução “o CD de agentes Microsoft Visual Studio” ou imagem baixada ISO.No entanto, você não deve configurar os agentes de teste.Para obter informações sobre como configurar um ambiente isolado rede, consulte Criando e usando um ambiente de rede isolada.

  • Se você estiver criando um ambiente de laboratório que contém todos os computadores do Windows XP, você deve instalar manualmente agentes de teste em computadores do Windows XP e em seguida, executar algumas etapas adicionais.Consulte Configurando ambientes de laboratório que contêm computadores Windows XP.

Use essas seções para instalar e configurar um controlador de teste para usar com um ambiente de laboratório.

  • Segurança para controladores de teste e agentes de teste

  • Instalando e configurando um controlador de teste

  • Solução de problemas

Segurança para controladores de teste e agentes de teste

Quando você configura um controlador de teste para usar em um ambiente de laboratório, há várias maneiras para configurar a segurança entre seus controlador de teste, agentes de teste, e o Team Foundation Server.Essas formas usam uma combinação de contas de computador local, de contas de domínio, e de grupos locais e do domínio.Essas configurações são mais complicadas quando seu ambiente de laboratório está em uma topologia entre domínios ou grupo de trabalho.

Por exemplo, se seus agentes de teste estão em um domínio diferente do que o controlador de teste, você pode configurar o serviço do controlador de teste criando uma conta de usuário local com o mesmo nome de usuário e senha no seu computador de controlador de teste e em cada computador do agente de teste.No entanto, você pode simplificar esse processo configurando uma conta de serviço de laboratório em seu controlador de teste e então usando para executar seus agentes de teste.

Hh546460.collapse_all(pt-br,VS.110).gifUsando a conta de serviço de laboratório

O computador local e as contas de domínio geralmente não funcionam bem com determinadas topologias de rede.Para resolver esse problema, você pode configurar a conta de serviço de laboratório em seu controlador de teste.

A conta de serviço de laboratório permite que os agentes de teste se conectem a um controlador de teste com uma conta de usuário único, então você pode evitar configurar manualmente contas de usuário em vários computadores.Se a conta de serviço de laboratório é já configurado no controlador de teste, então quando você cria um ambiente de laboratório, o gerenciador de teste de Microsoft automaticamente recupera as credenciais da conta como sua configurar os agentes de teste.A conta de serviço de laboratório também garante que seus agentes de teste execução e se comunica com seus controladores de teste que usam permissões mínimas.

Conectando ao Team Foundation Server com credenciais alternativos

Quando você configura a conta de serviço de laboratório em seu controlador de teste, você pode especificar as credenciais alternativos que seu controlador de teste pode usar para se conectar ao Team Foundation Server ou serviço do team foundation.Isso simplifica a configuração de controladores de teste em topologias complexas de rede.

Por exemplo, se você quiser registrar um controlador de teste que está em um grupo de trabalho ou em um domínio que não tem uma confiança bidirecional com o domínio para o Team Foundation Server, uma solução é criar uma conta de usuário local com o mesmo nome de usuário e a senha tanto no computador do Team Foundation Server e o controlador de teste faz ao computador.A abordagem é melhor configurar uma conta de serviço de laboratório em seu controlador de teste, e usa uma conta de domínio alternativa para se conectar ao Team Foundation Server.Essa abordagem permite que você use uma conta de máquina local como a conta de logon para executar o serviço do controlador de teste sem adicionar contas de computador para o team foundation server.Qualquer usuário com privilégios de administrador no computador de um controlador de teste pode configurar o serviço de laboratório para esse controlador de teste e especificar credenciais alternativos para se conectar ao Team Foundation Server ou para o serviço do team foundation.

Recomendamos que você configura a conta de serviço de laboratório com credenciais alternativos em seu controlador de teste para topologias as seguintes:

  • Topologia de grupo de trabalho:

    Topologia do grupo de trabalho

  • Topologia entre domínios (nenhuma relação de confiança e unidirecional):

    Não há topologia de rede de confiançaTopologia de rede de confiança unidirecional

  • Topologia de serviço do team foundation:

    Topologia de rede do Team Foundation Server hospedada

Usando uma conta Microsoft Windows 8

Se você executar agentes de teste ou controladores de teste em um computador Windows 8, alguns cenários exigem adicionais que você configura a conta de serviço de laboratório em seu controlador de teste.Em particular, se você configurar um controlador de teste em um computador Windows 8, e você registrar no computador usando uma conta Microsoft, você deve configurar a conta de serviço de laboratório nesse controlador de teste e especificar um conjunto de credenciais alternativos que podem se conectar ao Team Foundation Server.Caso contrário, o controlador de teste não poderá se conectar ao Team Foundation Server.Da mesma forma, quando você configura um agente de teste em um computador Windows 8, você não pode usar uma conta Microsoft para fazer logon no seu controlador de teste.Em vez disso, você pode usar a conta de serviço de laboratório.

Hh546460.collapse_all(pt-br,VS.110).gifGrupos de usuários em computadores de controlador de teste

Quando você configura um controlador de teste, cria os grupos e serviços que ajudam a fornecer segurança para seu ambiente.Use esses grupos para gerenciar a segurança para contas de usuário em seu controlador de teste:

Grupo de usuário

Criado quando você instalar

Tarefas que os membros podem executar

TeamTestControllerUsers

Controlador de teste

  • Ensaios de Início

  • Resultados de exibição

TeamTestControllerAdmins

Controlador de teste

  • As mesmas tarefas que TeamTestControllerUsers

  • Excluir, pausar, ou adiar qualquer ensaio

  • Adicione, remova, ou alterar o status de agentes de teste

  • Criar ambientes

TeamTestAgentService

Controlador de teste

  • Se conectar a um controlador de teste de um agente de teste

Quando um agente de teste se conectar a um controlador de teste, verificações do controlador de teste que o usuário para o serviço do agente de teste é um membro de um desses grupos.Se o usuário pertence não para qualquer um desses grupos, a conexão é descartado.

Administrando um controlador de teste que está registrado com um em- locais Team Foundation Server

Se seu controlador de teste é registrado com uma coleção de projeto de equipe e um em- locais Team Foundation Server, você não tem que adicionar o usuário para o controlador de teste para esses grupos para administrar o controlador de teste.Se você for um membro das contas de serviço de teste de coleção de Projeto ou do grupo administradores de coleção de Projeto para o Team Foundation Server, você pode administrar o controlador de teste.

Administrando um controlador de teste que está registrado com serviço de team foundation

Se seu controlador de teste é registrado com uma coleção de projeto de equipe de serviço do team foundation, o acesso ao controlador está limitado a membros de grupos de TeamTestControllerUsers e de TeamTestControllerAdmins.Você deve adicionar usuários e grupos apropriados para esses grupos ativá-las para acessar o controlador de teste.

Instalando e configurando um controlador de teste

É aqui como instalar um controlador de teste.

Observação de cuidadoCuidado

Você não deve instalar e executar um controlador de teste em um computador que é também um controlador de domínio.

Execute o controlador de teste a ferramenta de configuração.

Hh546460.collapse_all(pt-br,VS.110).gifPermissões exigidas

Para instalar um controlador de teste, você deve ser membro do grupo de segurança administradores no computador.

Hh546460.collapse_all(pt-br,VS.110).gif

Para instalar e configurar um controlador de teste

  1. Carregar “do CD de agentes Microsoft Visual Studio” ou imagem baixada ISO, então iniciar o arquivo setup.exe, que está localizado na pasta raiz.

    A página de Configuração de agentes do Visual Studio é exibida.Siga as instruções no instalador.

  2. Para configurar o controlador de teste que você instalou o, selecione 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çãoObservaçã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 .

  3. Digite o nome de usuário e a senha da conta de logon do serviço do controlador de teste.Se você não especificar uma conta diferente para se conectar ao Team Foundation Server, seu controlador de teste usará essa conta para se conectar ao Team Foundation Server.

    ObservaçãoObservação

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

  4. Registrar o controlador de teste com a coleção de projeto de equipe para o projeto de equipe que contém seus ambientes:

    1. Selecione Registrar coleção de Projeto de equipe.

    2. Para localizar sua coleção de projeto de equipe, escolha Procurar, escolha Adicionar para adicionar o servidor.

      Opcionalmente, você pode digitar o nome em Registrar o controlador de teste com a seguir coleção de Projeto de equipe.Nesse caso, digite o caminho completo.Por exemplo, http://<server name>: 8080/tfs/DefaultCollection.

  5. (Opcional) para configurar seu controlador de teste para teste de carregamento, 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.

    1. 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çãoObservaçã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.

  6. (Opcional) se você deseja seus agentes de teste para usar uma conta de serviço de laboratório em seu controlador de teste, escolha Use uma conta de serviço de laboratório para se comunicar com o controlador de teste, e então especifique as credenciais da conta de serviço em Esta conta será usada pelos agentes de teste para se comunicar com o controlador.

  7. (Opcional) se você deseja que seu controlador de teste para usar uma conta diferente para se conectar ao Team Foundation Server, escolha Usar credenciais diferentes para se conectar ao Team Foundation Server, e então especifique as credenciais na janela pop-up.

  8. 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.

  9. 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.

    Você pode configurar e monitorar o controlador de teste e todos os agentes de teste registrados usando Gerenciador do Controlador de Teste em Central do Laboratório para Microsoft Test Manager.

ObservaçãoObservaçã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.Consulte Descrição de Controle de Conta de Usuário e limitações remotos.

Solução de problemas

Para configurar e monitorar o controlador de teste e todos os agentes registrados, use o gerenciador do controlador de teste no centro de laboratório do gerenciador de teste da Microsoft.

Agentes de teste 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çãoObservação

Para executar as ferramentas de configuração, escolha Todos os Programas, Miscrosoft Visual Studio 2012, Microsoft Ferramenta de Configuração do 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 o controlador de teste é configurado para a coleção correta do projeto de equipe.

    ObservaçãoObservaçã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.

  • A conta que você usa para o controlador de teste é 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 é um membro do grupo de administrador de coleção de Projeto.

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çãoObservaçã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 da configuração quando você usa Agente de Teste ou ferramentas de Configuração do controlador 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

Conceitos

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

Guia de Introdução ao Lab Management