Compartir a través de


Solución de problemas de controladores, agentes y plataformas de pruebas

Actualización: noviembre 2007

En este tema se tratan los problemas habituales que se producen al trabajar con controladores y agentes de Visual Studio 2005 Team Test Load Agent.

No se pueden recopilar contadores de rendimiento en el equipo agente

Establecer el nivel del registro de un equipo controlador

Enlazar un controlador a un adaptador de red

No se pueden recopilar contadores de rendimiento en el equipo agente

Al ejecutar una prueba de carga, puede recibir errores al intentar conectarse a un equipo agente y recopilar los contadores de rendimiento. El servicio de registro remoto es el servicio responsable de proporcionar los datos del contador de rendimiento a un equipo remoto. De forma predeterminada, en los equipos en los que se ejecuta Windows Vista, este servicio no se inicia automáticamente. Para corregir este problema, inicie manualmente el servicio Registro remoto.

Nota:

Puede tener acceso al servicio Registro remoto desde los servicios de aplicaciones de las Herramientas administrativas del Panel de control.

Otra causa de este problema es no disponer de los permisos adecuados para leer los contadores de rendimiento. En las ejecuciones de pruebas locales, la cuenta del usuario que ejecuta la prueba debe ser miembro del grupo Usuarios avanzados (o superior) o del grupo Usuarios del monitor de sistema. En las ejecuciones de pruebas remotas, la cuenta en la que se configura el controlador debe ser miembro del grupo Usuarios avanzados (o superior) o del grupo programadores de aplicaciones para equipos de escritorio.

Establecer el nivel del registro de un equipo controlador

Puede controlar el nivel de registro de un equipo controlador. Es útil al intentar diagnosticar un problema mediante la ejecución de una prueba de carga en una plataforma de pruebas.

Para establecer el nivel de registro de un equipo controlador

  1. Detenga el servicio del controlador. En un símbolo del sistema, escriba net stop vsttcontroller.

  2. Abra el archivo QTController.exe.config, que está en el directorio de instalación del controlador.

  3. Edite la entrada del modificador EqtTraceLevel de la sección de diagnósticos del sistema del archivo. El código debería tener este aspecto:

    <system.diagnostics>
        <trace autoflush="true" indentsize="4">
            <listeners>
                <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="d:\VSTestHost.log" />
            </listeners>
        </trace>
        <switches>
            <!-- You must use integral values for "value":
                    0 = off, 
                    1 = error,
                    2 = warn,
                    3 = info, 
                    4 = verbose. -->
            <add name="EqtTraceLevel" value="4" />
        </switches>
    </system.diagnostics>
    
  4. Guarde el archivo.

  5. Inicie el servicio del controlador. En un símbolo del sistema, escriba net start vsttcontroller.

Este proceso se aplica al controlador, al servicio y al proceso del agente. Al diagnosticar los problemas, es útil habilitar el registro en los tres procesos. El procedimiento para establecer el nivel de registro es el mismo para los tres procesos, de la forma especificada para el controlador. Para establecer los niveles de registro del servicio y del proceso del agente, use los archivos de configuración QTAgentService.exe.config y QTAgent.exe.config.

Enlazar un controlador a un adaptador de red

Al intentar configurar un agente, puede recibir el siguiente error:

Error 8110. Can not connect to the specified controller computer or access the controller object.

Si se instala el controlador en un equipo con varios adaptadores de red, se puede producir este error.

Nota:

Además, es posible instalar agentes correctamente y no detectar este problema hasta que ejecute una prueba.

Para corregir este error, debe enlazar el controlador a uno de los adaptadores de red. Debe establecer el valor de la propiedad BindTo en el controlador y, a continuación, cambiar el agente para hacer referencia al controlador mediante la dirección IP en vez de por el nombre. Los pasos se facilitan en los procedimientos siguientes.

Para obtener la dirección IP del adaptador de red

  1. Haga clic en Inicio y, a continuación, en Ejecutar.

    Se muestra el cuadro de diálogo Ejecutar.

  2. Escriba cmd y, a continuación, haga clic en Aceptar.

    Se muestra un símbolo del sistema.

  3. Escriba ipconfig /all.

    Se muestran las direcciones IP de los adaptadores de red. Registre la dirección IP del adaptador de red al que desee enlazar el controlador.

Para enlazar un controlador a un adaptador de red

  1. Detenga el servicio del controlador. En un símbolo del sistema, escriba net stop vsttcontroller.

  2. Abra el archivo QTController.exe.config, que está en el directorio de instalación del controlador.

  3. Agregue una entrada para la propiedad BindTo a la configuración de la aplicación. Especifique la dirección IP del adaptador de red al que desee enlazar el controlador. El código debería tener este aspecto:

    <appSettings>
        <add key="LogSizeLimitInMegs" value="20" />
        <add key="AgentSyncTimeoutInSeconds" value="120" />
        <add key="ControllerServicePort" value="6901" />
        <add key="ControllerUsersGroup" value="TeamTestControllerUsers" />
        <add key="ControllerAdminsGroup" value="TeamTestControllerAdmins" />
        <add key="CreateTraceListener" value="no" />
        <add key="BindTo" value="<YOUR IP ADDRESS>" />
    </appSettings>
    
  4. Guarde el archivo.

  5. Inicie el servicio del controlador. En un símbolo del sistema, escriba net start vsttcontroller.

Para conectar un agente a un controlador enlazado

  • Vuelva a ejecutar el proceso de instalación del agente. Esta vez, especifique la dirección IP del controlador en vez de su nombre.

Este proceso se aplica al controlador, al servicio y al proceso del agente. El valor de la propiedad BindTo se debe establecer para cada proceso que se ejecute en un equipo que tenga más de un adaptador de red. El procedimiento para establecer el valor de la propiedad BindTo es el mismo para los tres procesos, de la forma especificada para el controlador. Para establecer los niveles de registro del servicio y del proceso del agente, use los archivos de configuración QTAgentService.exe.config y QTAgent.exe.config.

Vea también

Tareas

Solucionar problemas de Test Edition

Solución de problemas de pruebas web

Solución de problemas de pruebas de carga

Solución de problemas de controladores, agentes y plataformas de pruebas

Conceptos

Controladores, agentes y plataformas de pruebas

Configurar la funcionalidad de controladores y agentes