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, vea .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, el puerto TCM aleatorio se utiliza para las conexiones entrantes.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 pruebas 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, incluso los problemas de seguridad para los controladores de prueba y agentes de prueba, vea Troubleshooting Guide for Visual Studio Test Controller and Agent.

Configurar los puertos entrantes

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

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

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

    <appSettings>
      <add key="AgentServicePort" value="6910"/>
    </appSettings>
    
  • Uso Cliente Use el editor de 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\11.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeStart

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

Vea también

Conceptos

Instalar y configurar agentes de prueba y controladores de prueba