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