Compartir a través de


Configurar los puertos para los controladores de prueba y los agentes de prueba

Puede cambiar los puertos de entrada predeterminados que usan por el controlador y el agente de pruebas y el cliente. Esto podría ser necesario si intenta usar el controlador, el agente de prueba o el cliente junto con algún otro software en conflicto con la configuración de los puertos. Otra razón para cambiar los puertos es la restricción del firewall entre el controlador de prueba y el cliente. En este caso podría configurar el puerto para habilitarlo para un firewall manualmente de forma que el controlador de prueba pueda enviar los resultados al cliente.

La siguiente ilustración muestra los puntos de conexión entre el controlador de prueba, el agente de prueba y el cliente. Describe qué puertos se usan para las conexiones entrantes y salientes, así como las restricciones de seguridad empleadas en estos puertos.

Puertos de controlador de pruebas y agente de prueba y seguridad

La tecnología utilizada para conectar los componentes de ejecución de pruebas remotos es .NET Remoting sobre puertos TCP. Para obtener más información, consulte .NET Remoting.

  • Conexiones entrantes   El puerto predeterminado utilizado por el controlador de prueba es 6901 y el puerto predeterminado del agente es 6910. El cliente utiliza un puerto aleatorio de forma predeterminada que se utiliza para recibir los resultados del controlador de pruebas. Para todas las conexiones entrantes, el controlador autentica la entidad de la llamada y comprueba que pertenece al grupo de seguridad concreto.

    • Controlador de pruebas   Las conexiones de entrada están en el puerto TCP 6901. Si es necesario, puede configurar el puerto de entrada. Para obtener más información, vea Configurar los puertos de entrada.

      El controlador de pruebas necesita realizar la conexión de salida a los agentes de prueba y al cliente.

      Nota

      El controlador de pruebas necesita la conexión Compartir archivos e impresoras abierta.

    • Agente de prueba   Las conexiones entrantes están en el puerto TCP 6910. Si es necesario, puede configurar el puerto de entrada. Para obtener más información, vea Configurar los puertos de entrada.

      El agente de prueba necesita realizar la conexión de salida al controlador de prueba.

    • Cliente   De forma predeterminada, para las conexiones entrantes se usa un puerto TCP aleatorio. Si es necesario, puede configurar el puerto de entrada. Para obtener más información, vea Configurar los puertos de entrada.

      Podría obtener las notificaciones del firewall cuando el controlador de prueba intenta conectar la primera vez al cliente.

      En Windows Server 2008 las notificaciones de firewall están deshabilitadas de manera predeterminada y debe agregarlas manualmente para los programas cliente (devenv.exe, mstest.exe, mlm.exe) para que acepten las conexiones de entrada.

  • Conexiones salientes   Los puertos TCP aleatorios se utilizan para todas las conexiones de salida.

    • Controlador de pruebas   El controlador de prueba necesita realizar la conexión de salida a los agentes de prueba y al cliente.

    • Agente de prueba   El agente de prueba necesita realizar la conexión de salida al controlador.

    • Cliente   El cliente necesita realizar la conexión de salida al controlador.

Para obtener más información, incluidos los problemas de seguridad para los controladores y agentes de prueba, vea la Guía de solución de problemas para Visual Studio Test Controller y Visual Studio Test Agent.

Configurar los puertos entrantes

Siga estas instrucciones para configurar los puertos para un controlador de pruebas y agentes de prueba.

  • Servicio de controlador   Modifique el valor del puerto editando el archivo <letra de unidad:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\QTCcontroller.exe.config:

    <appSettings>
      <add key="ControllerServicePort" value="6901"/>
    </appSettings>
    
  • Servicio de agente Modifique el puerto editando el archivo <letra de unidad:>\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\QTAgentService.exe.config:

    <appSettings>
      <add key="AgentServicePort" value="6910"/>
    </appSettings>
    
  • Uso Cliente   Use el editor del Registro para agregar los siguientes valores (DWORD). El cliente utilizará uno de los puertos del rango especificado para recibir los datos del controlador de prueba:

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

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

Vea también

Conceptos

Instalar y configurar agentes de prueba y controladores de prueba