Compartilhar via


Configurando portas para controladores de teste e agentes de teste

Você pode alterar as portas de entrada padrão usadas pelo controlador de teste, pelo agente de teste e pelo cliente. Isso poderá ser necessário se você estiver tentando usar o controlador de teste, o agente de teste ou o cliente com qualquer outro software que esteja em conflito com as configurações de porta. Outro motivo para alterar as portas é devido à restrição de firewall entre o controlador de teste e o cliente. Nesse caso, você talvez queira configurar manualmente a porta para acomodar a habilitação dela para um firewall de forma que o controlador de teste possa enviar resultados para o cliente.

A ilustração a seguir mostra os pontos de conexão entre o controlador de teste, o agente de teste e o cliente. Ela descreve quais portas são usadas em conexões de entrada e saída, bem como restrições de segurança usadas nessas portas.

Teste contoller e segurança e portas do agente de teste

A tecnologia usada para conectar componentes de execução remota de teste é a arquitetura do .NET Remoting em portas TCP. Para obter mais informações, consulte .NET Remoting.

  • Conexões de entrada   A porta padrão usada pelo controlador de teste é 6901 e a porta padrão do agente de teste é 6910. O cliente usa uma porta aleatória por padrão, usada para receber os resultados de teste do controlador de teste. Em todas as conexões de entrada, o controlador de teste autentica a parte que está chamando e verifica se ela pertence a um grupo de segurança específico.

    • Test Controller   As conexões de entrada estão na porta TCP 6901. Se precisar, você poderá configurar a porta de entrada. Para obter mais informações, consulte Configurando as portas de entrada.

      O controlador de teste precisa conseguir estabelecer a conexão de saída com agentes de teste e com o cliente.

      Dica

      O controlador de teste precisa de uma conexão de entrada Compartilhamento de Arquivos e Impressoras aberta.

    • Test Agent   As conexões de entrada estão na porta TCP 6910. Se precisar, você poderá configurar a porta de entrada. Para obter mais informações, consulte Configurando as portas de entrada.

      O agente de teste precisa conseguir estabelecer conexão de saída com o controlador de teste.

    • Cliente   por padrão, uma porta aleatória de TCP é usada para conexões de entrada. Se precisar, você poderá configurar a porta de entrada. Para obter mais informações, consulte Configurando as portas de entrada.

      Você poderá receber notificações de firewall quando o controlador de teste tentar se conectar ao cliente pela primeira vez.

      No Windows Server 2008 as notificações de firewall permanecem desabilitadas por padrão e você deve adicionar manualmente exceções de firewall para programas cliente (devenv.exe, mstest.exe, mlm.exe) para que seja possível aceitar conexões de entrada.

  • Conexões de saída   Portas TCP aleatórias são usadas em todas as conexões de saída.

    • Test Controller   O controlador de teste precisa conseguir estabelecer a conexão de saída com os agentes e o cliente.

    • Test Agent   O agente de teste precisa conseguir estabelecer a conexão de saída com o controlador.

    • Cliente   O cliente precisa conseguir estabelecer a conexão de saída com o controlador.

Para obter mais informações, incluindo problemas de segurança para controladores de teste e agentes de teste, consulte guia de solução de problemas do Visual Studio Test Controller e Agent.

Configurando as portas de entrada

Siga as instruções para configurar as portas para um controlador de testes e agentes de teste.

  • Serviço controlador   Modifica o valor da porta editando o arquivo <letra da unidade:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\QTCcontroller.exe.config:

    <appSettings>
      <add key="ControllerServicePort" value="6901"/>
    </appSettings>
    
  • Serviço do agente Modifica a porta editando o arquivo <letra da unidade:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\QTAgentService.exe.config:

    <appSettings>
      <add key="AgentServicePort" value="6910"/>
    </appSettings>
    
  • Cliente   Use o Editor do Registro para adicionar os seguintes valores do Registro (DWORD). O cliente usará uma das portas do intervalo especificado para receber dados do controlador de teste:

    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\12.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeStart

    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\12.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeEnd

Consulte também

Conceitos

Instalando e configurando agentes e controladores de teste