Configurando portas para controladores de teste e agentes de teste
Publicado: abril de 2016
Você pode alterar as portas de entrada padrão usadas pelo controlador de teste, o agente de teste, e o 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ê pode querer configurar manualmente a porta para acomodar a habilitação 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. Descreve quais portas são usadas para conexões de entrada e saída bem como restrições de segurança usadas nessas portas.
A tecnologia usada para conectar componentes de execução remota de teste é a arquitetura .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 é a 6901 e a porta padrão do agente de teste é a 6910. O cliente usa uma porta aleatória por padrão, que é usada para receber os resultados de teste do controlador de teste. Para 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.
Controlador de teste As conexões de entrada estão na porta TCP 6901. Se você precisar, 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.
Agente de teste As conexões de entrada estão na porta TCP 6910. Se você precisar, poderá configurar a porta de entrada. Para obter mais informações, consulte Configurando as portas de entrada.
O agente de teste precisa conseguir estabelecer a conexão de saída para o controlador de teste.
Cliente por padrão, uma porta aleatória de TCP é usada para conexões de entrada. Se você precisar, poderá configurar a porta de entrada. Para obter mais informações, consulte Configurando as portas de entrada.
Você pode obter notificações de firewall quando o controlador de teste tentar se conectar ao cliente pela primeira vez.
Em Windows Server 2008 as notificações de firewall ficam desativadas por padrão e você deve adicionar manualmente exceções do firewall para os programas cliente (devenv.exe, mstest.exe, mlm.exe) para que seja possível aceitar conexões de entrada.
Conexões de saída Portas aleatórias de TCP são usadas para todas as conexões de saída.
Controlador de teste O controlador de teste precisa conseguir estabelecer a conexão de saída para os agentes e o cliente.
Agente de teste O agente de teste precisa conseguir estabelecer a conexão de saída para o controlador.
Cliente O cliente precisa conseguir estabelecer a conexão de saída para 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 modificar o valor da porta editando o < letra da unidade: > arquivo de 12.0\Common7\IDE\QTCcontroller.exe.config \Program Files (x86) \Microsoft Visual Studio:
<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