Compartir a través de


Configurar controladores de pruebas y agentes de pruebas para administrar pruebas con Visual Studio

En este tema se describe cómo instalar y configurar controladores de pruebas y agentes de prueba para administrar las pruebas en Visual Studio sin usar Microsoft Test Manager. Si desea configurar controladores de pruebas para un entorno de laboratorio mediante Microsoft Test Manager, vea Configurar controladores de prueba en entornos de laboratorio.

Después de configurar los controladores de pruebas y los agentes de prueba, puede asignarles roles en una configuración de pruebas. Debe hacerlo si va a distribuir las pruebas en varias máquinas mediante Visual Studio. Para obtener más información sobre cómo asignar roles a agentes de prueba y controladores de pruebas, vea Asignar roles a Test Controller y Test Agent para las pruebas automatizadas de Visual Studio.

En estas secciones se describe la manera de instalar y configurar controladores de pruebas y agentes de prueba para pruebas en Visual Studio:

  • Requisitos previos

  • Requisitos para grupos de trabajo y varios dominios

  • Configurar la seguridad de los controladores y agentes de prueba

  • Instalar un controlador de pruebas

  • Instalar un agente de prueba

  • Solución de problemas

Requisitos previos

Los controladores de pruebas y los agentes de prueba presentan el siguiente requisito de software:

Sistema operativo

Para instalar un controlador de pruebas o un agente de prueba, el equipo debe ejecutar uno de los siguientes sistemas operativos:

Controlador:

  • Windows 8, Windows 8.1

  • Windows 7 Service Pack 1

  • Windows Server 2012, Windows Server 2012 R2

  • Windows Server 2008 versión 2, Service Pack 1

Agente:

  1. Windows 8, Windows 8.1

  2. Windows 7 Service Pack 1

  3. Windows XP Service Pack 3

  4. Windows Server 2012, Windows Server 2012 R2

  5. Windows Server 2008 versión 2, Service Pack 1

  6. Windows Server 2003 Service Pack 1

.NET Framework

Para instalar un controlador de pruebas o un agente de prueba, el equipo debe ejecutar .NET Framework 4.5.

Requisitos para grupos de trabajo y varios dominios

Si piensa ejecutar los controladores y agentes de prueba en equipos que están en un grupo de trabajo y no en un dominio o en equipos que se ejecutan en dominios diferentes sin una relación de la confianza bidireccional, debe seguir estos pasos como parte del proceso de instalación:

  1. En cada equipo donde instalará un controlador de pruebas o un agente de prueba, cree una cuenta de usuario local que sea miembro del grupo Administradores. Utilice la misma cuenta y contraseña en cada equipo.

  2. Utilice esta cuenta de usuario para los controladores de pruebas al instalarlos y configurarlos.

  3. Agregue esta cuenta al grupo TeamTestAgentService en el equipo del controlador de pruebas.

    Advertencia

    Al agregar esta cuenta de usuario al grupo, no incluya el nombre del equipo local.Por ejemplo, no agregue la cuenta de usuario como <nombre de máquina>\<nombre de usuario>.Solo agregue <nombre de usuario> como cuenta de usuario para el grupo.

  4. Instale y configure los agentes de prueba mediante esta misma cuenta.

    Nota

    Durante la instalación, el uso compartido simple de archivos se desactiva automáticamente para los usuarios que se conectan a un controlador desde un equipo con Windows XP Professional de un grupo de trabajo.Para comprobarlo, abra el Explorador de Windows, elija el menú Herramientas, Opciones de carpeta, Siguiente, Ver y, a continuación, Uso compartido simple de archivos (recomendado).

Configurar la seguridad de los controladores y agentes de prueba

Al instalar un controlador de pruebas, este crea los grupos de usuarios que proporcionan permisos para completar tareas específicas en el controlador de pruebas, tales como su administración o el inicio de series de pruebas con él. Debe agregar los usuarios adecuados a estos grupos para poder realizar estas tareas:

  • Administrar pruebas y configurar componentes de prueba

  • Ejecutar pruebas y ver los resultados

  • Ejecutar el servicio de agente de prueba

Esta tabla describe los grupos creados en la máquina del controlador de pruebas al configurar un controlador de pruebas. También describe las cuentas de usuario que se deben agregar a cada grupo.

Grupos de usuarios

Permisos

Cuentas de usuario

TeamTestControllerAdmins

  • Incluye permisos de los grupos TeamTestControllerUsers y TeamTestAgentService

  • Eliminar, pausar o posponer cualquier ejecución de pruebas

  • Agregar, quitar y cambiar el estado de los agentes de prueba

  • Crear entornos de laboratorio

Agregue a los usuarios que necesiten administrar series de pruebas, controladores de pruebas y agentes de prueba.

TeamTestControllerUsers

  • Incluye permisos del grupo TeamTestAgentService

  • Iniciar las ejecuciones de pruebas

  • Ver los resultados de las pruebas

Agregue a los usuarios que solo necesitan ejecutar pruebas y ver sus resultados.

TeamTestAgentService

Este grupo contiene los permisos mínimos necesarios para que un agente de prueba se conecte con un controlador de pruebas.

  • Conectarse a un controlador de pruebas

Antes de configurar un agente de prueba, agregue las cuentas de usuario que usará para ejecutar el servicio del agente de prueba. Esta es la cuenta de usuario que se especifica en la Herramienta de configuración de Test Agent al instalar un agente de prueba.

Instalar un controlador de pruebas

En esta sección se describe cómo instalar un controlador de pruebas.

Advertencia

No debe instalar y ejecutar un controlador de pruebas en un equipo que también es un controlador de dominio.

Permisos necesarios

Para instalar un controlador de pruebas, debe ser miembro del grupo de seguridad Administrators en el equipo.

Para instalar un controlador de pruebas

  1. Si no ha iniciado todavía la instalación de Microsoft Visual Studio Agents, cargue el CD “Microsoft Visual Studio Agents” o una imagen ISO descargada y, a continuación, inicie el archivo setup.exe, que se encuentra en la carpeta raíz.

    Se muestra la página Instalación de Visual Studio Agents. Siga las instrucciones que aparecen en el instalador.

  2. Para configurar el controlador de pruebas que ha instalado, elija Configurar el controlador de pruebas ahora. A continuación, elija Configurar para iniciar la Herramienta de configuración de Test Controller.

    Se muestra el cuadro de diálogo Configurar controlador de pruebas.

    Nota

    Puede ejecutar esta herramienta para volver a configurar el controlador de pruebas en cualquier momento.Elija Herramienta de configuración de Microsoft Visual Studio Test Controller en el menú Todos los programas.

  3. Seleccione el usuario que desee usar como cuenta de inicio de sesión para el servicio de controlador de pruebas.

    Nota

    No se admiten contraseñas nulas para las cuentas de usuario.

    Importante

    No registre el controlador de pruebas en un proyecto de equipo.No debe registrar un controlador de pruebas en un proyecto de equipo si no usa un entorno de laboratorio para administrar las pruebas.

  4. (Opcional) Si desea configurar el controlador de pruebas para realizar pruebas de carga, elija Configurar para pruebas de carga.

    Para obtener más información sobre las pruebas de carga, vea [retirado] Pruebas de carga y de rendimiento web en Visual Studio y Usar controladores de prueba y agentes de prueba con las pruebas de carga.

    1. Escriba la instancia de SQL Server en Crear base de datos de resultados de pruebas de carga en esta instancia de SQL Server.

      Nota

      Si no tiene Microsoft SQL Server instalado, puede utilizarlo SQL Express.Para obtener más información sobre cómo descargar e instalar SQL Express, visite el siguiente sitio web de Microsoft.Para obtener más información sobre las consideraciones de tamaño, vea Usar controladores de prueba y agentes de prueba con las pruebas de carga.

  5. Para aplicar los cambios, elija Aplicar configuración.

    Se muestra un cuadro de diálogo Resumen de la configuración. Muestra el estado de cada paso necesario para configurar el controlador de pruebas.

  6. Para cerrar el cuadro de diálogo Resumen de la configuración, elija Cerrar. A continuación, elija Cerrar de nuevo para cerrar la Herramienta de configuración de Test Controller.

    Se muestra el cuadro de diálogo de instalación de Visual Studio Agents. Desde aquí, puede instalar cualquier otro componente que necesite en este equipo.

    El controlador de pruebas se ejecuta como servicio de Windows denominado Visual Studio Test Controller. Puede iniciar y detener el servicio y ver sus propiedades en la herramienta Servicios de Herramientas administrativas.

Nota

Al instalar un controlador de pruebas en un equipo, se establece la entrada del Registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control en ese equipo.Este valor cambia automáticamente el tiempo de espera del Administrador de control de servicios de 30 segundos a 10 minutos con el fin de proporcionar más tiempo para que el controlador de pruebas empiece a comunicarse con servicios de Team Foundation Server.Para obtener más información, consulte Un servicio que no se inicia y se registran los eventos 7000 y 7011 en Windows Server 2003.

Si instala el controlador de prueba en un equipo que ejecuta un sistema operativo con control de cuentas de usuario (UAC) la clave del Registro HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy se establece en un valor de 1. Esto deshabilita las restricciones remotas de UAC para permitir la autenticación remota si se configura un agente de prueba para utilizar una cuenta local. Para obtener más información, consulte Descripción del control de cuentas de usuario y las restricciones remotas.

Instalar un agente de prueba

Debe instalar un agente de prueba en cada máquina donde vaya a implementar el software de prueba y en cada máquina que vaya a usar para recopilar los datos de prueba. En esta sección se describe cómo instalar a un agente de prueba y registrarlo en un controlador de prueba.

Advertencia

No debe instalar agentes de prueba en el servidor en el que se ejecuta Team Foundation Server.

Permisos necesarios

Para instalar un agente de prueba, debe ser miembro del grupo de seguridad Administrators del equipo. Si registra un agente de prueba en un controlador de pruebas, también deberá ser miembro del grupo de seguridad Administradores de la máquina del controlador de pruebas.

Advertencia

Si el usuario que selecciona para iniciar o procesar el servicio para el agente de prueba es el usuario actual, al agregar a este usuario a la máquina del controlador de pruebas, deberá cerrar sesión o reiniciar esta máquina.

Requisitos previos de Windows XP y Windows Server 2003 SP1

Antes de instalar un agente en Windows XP o en Windows Server 2003 SP1, debe instalar lo siguiente:

  • .NET Framework 4

  • MSXML 6.0

  • Windows Imaging Component (WIC)

Para instalar un agente de prueba

  1. Si no ha iniciado todavía la instalación de Microsoft Visual Studio Agents 2013, cargue el CD "Microsoft Visual Studio Agents" o una imagen ISO descargada y, a continuación, inicie el archivo setup.exe, que se encuentra en la carpeta raíz.

    Aparece el asistente para la instalación de Visual Studio Test Agent. Siga los pasos del asistente.

  2. Cuando el asistente finalice la instalación, puede elegir Configurar el agente de prueba ahora.

    Nota

    Puede ejecutar esta herramienta para volver a configurar el agente de prueba en cualquier momento.Elija Todos los programas, Microsoft Visual Studio, Herramienta de configuración de Microsoft Visual Studio Test Agent.

  3. Se presentan dos opciones de ejecución para el agente de prueba:

    Servicio   Si no tiene que ejecutar pruebas automatizadas que interactúen con el escritorio, como pruebas de IU codificada o grabaciones de vídeo al ejecutar pruebas, elija Servicio en Ejecutar el agente de prueba como. El agente de prueba se iniciará como un servicio. Elija Siguiente.

    Ahora puede escribir los detalles sobre el usuario que se va a usar cuando el agente de prueba se inicie como un servicio.

    1. Escriba el nombre en Nombre de usuario.

    2. Escriba la contraseña en Contraseña.

      Información importante sobre cuentas de usuario

      • No se admiten contraseñas nulas para las cuentas de usuario.

      • Si desea utilizar el recopilador de IntelliTrace o la emulación de red, la cuenta de usuario debe ser miembro del grupo Administrators.

      • Si el nombre de usuario del agente no es miembro de TeamTestAgentService se agregará a este grupo, que requiere permisos en el equipo del controlador de pruebas.

      • El usuario para el proceso interactivo debe ser un miembro del grupo de seguridad de TeamTestAgentService o el proceso no podrá ejecutar las pruebas asignadas por el controlador.

    Proceso interactivo   Si desea ejecutar pruebas automatizadas que deben interactuar con el escritorio, como pruebas de IU codificada o grabaciones de vídeo al ejecutar pruebas, elija Proceso interactivo. Para obtener información sobre cómo ejecutar un agente de prueba como un proceso, consulte “Configurar el agente de prueba para ejecutar pruebas que interactúen con el escritorio”. Elija Siguiente.

    Ahora puede escribir los detalles del usuario que se va a usar cuando se inicie el agente de prueba como un proceso, además de otras opciones.

    1. Escriba el nombre en Nombre de usuario.

    2. Escriba la contraseña en Contraseña.

      Nota

      Si configura el agente de prueba para ejecutarse como un proceso interactivo con un usuario diferente que no es el usuario actualmente activo, debe reiniciar el equipo e iniciar sesión como este usuario diferente para poder iniciar el agente.

      Información importante sobre cuentas de usuario

      • No se admiten contraseñas nulas para las cuentas de usuario.

      • Si desea usar IntelliTrace o el adaptador de diagnóstico y datos de emulación de red, la cuenta de usuario debe ser miembro del grupo Administrators. Si el equipo que está ejecutando el agente de prueba utiliza Windows Vista o versiones posteriores, o cualquier SO que tenga Cuenta de usuario con privilegios mínimos, también tiene que ejecutarlo como administrador (elevado).

      • Si el nombre de usuario del agente no es miembro de TeamTestAgentService se agregará a este grupo, que requiere permisos en el equipo del controlador de pruebas.

      • El usuario para el servicio del agente de prueba debe ser un miembro del grupo de seguridad de TeamTestAgentService o el servicio no podrá hacer las pruebas asignadas por el controlador.

    3. Para asegurarse de que un equipo con un agente de prueba puede ejecutar pruebas después de su reinicio, configúrelo de modo que inicie sesión automáticamente como usuario del agente de prueba. Elija Iniciar sesión automáticamente. De este modo, el nombre de usuario y la contraseña se almacenarán cifrados en el Registro.

    4. Para asegurarse de que el protector de pantalla está deshabilitado ya que podría interferir con las pruebas automatizadas que deben interactuar con el escritorio, elija Comprobar que el protector de pantalla esté deshabilitado.

      Advertencia

      Puede poner en peligro la seguridad si inicia sesión automáticamente o deshabilita el protector de pantalla.Si habilita el inicio de sesión automático, otros usuarios podrán iniciar ese equipo y utilizar la cuenta que se usa para el inicio de sesión automático.Si deshabilita el protector de pantalla, es posible que el equipo no pida al usuario que inicie sesión para desbloquearlo.De este modo, cualquier usuario podrá obtener acceso al equipo si tienen acceso físico a dicho equipo.Si habilita estas características en un equipo, debe asegurarse de que estos equipos están físicamente protegidos.Por ejemplo, estos equipos se encuentran en un laboratorio físicamente protegido.(Si desactiva Comprobar que el protector de pantalla esté deshabilitado, no se habilitará el protector de pantalla.)

  4. Para registrar este agente en un controlador de pruebas, elija Registrar en Test Controller. Escriba el nombre del controlador de pruebas seguido de un signo de dos puntos (:) y del número de puerto que use en Registrar este agente de prueba en el siguiente controlador de pruebas. Escriba, por ejemplo, agent1:6901.

    Nota

    El número de puerto predeterminado es 6901.

  5. Para aplicar los cambios, elija Aplicar configuración.

    Se muestra un cuadro de diálogo Resumen de la configuración. Muestra el estado de cada paso necesario para configurar el agente de prueba.

    Nota

    El último paso en el proceso de instalación restablece el adaptador de red.Esto puede producir un paro de la red durante un breve período de tiempo.Este es el comportamiento normal.

  6. Para cerrar el cuadro de diálogo Resumen de la configuración, elija Cerrar. Después, elija Cerrar de nuevo para cerrar la Herramienta de configuración de Test Agent.

    Nota

    Hay un icono de área de notificación que se ejecuta en el equipo para un agente de prueba que se ejecuta como un proceso.Este icono muestra el estado del agente de prueba.Con esta herramienta se puede iniciar, detener o reiniciar el agente si se está ejecutando como un proceso.Para iniciar el agente de prueba como proceso si no se está ejecutando, elija Todos los programas, Microsoft Visual Studio 2013, Microsoft Visual Studio Test Agent 2013.

    Se muestra el cuadro de diálogo de instalación de Visual Studio Agents. Desde aquí, puede instalar cualquier otro componente que necesite en este equipo.

Solución de problemas

Para configurar y monitorizar los controladores de pruebas y todos los agentes registrados, elija el menú PRUEBA DE CARGA en Visual Studio 2013 y señale Administrar controladores de pruebas.

Nota

Debe escribir el nombre del equipo del controlador de pruebas en la lista de controladores para administrar este controlador.El controlador de pruebas no se muestra automáticamente aunque se esté ejecutando en el mismo equipo.

Los agentes deben estar en el estado listo. Si un agente de prueba no está incluido en la lista de agentes de prueba o está en el estado desconectado, puede ejecutar la herramienta de configuración de agentes de prueba en el equipo donde está instalado el agente y la herramienta de configuración de controladores de pruebas en el equipo donde está instalado el controlador.

Nota

Para ejecutar las herramientas de configuración, elija Todos los programas, Microsoft Visual Studio 2013, Herramienta de configuración de Microsoft Visual Studio Test Agent 2013 o Herramienta de configuración de Microsoft Visual Studio Test Controller 2013, según proceda.

Compruebe los siguientes criterios del controlador de pruebas:

  • El usuario del controlador de pruebas es miembro del grupo TeamTestControllerAdmins o del grupo Administrators.

  • Asegúrese de que no está configurado para una colección de proyectos de equipo.

    Nota

    Es posible que desee realizar la ejecución con permisos elevados o reiniciar el equipo si el controlador de pruebas se está ejecutando en el mismo equipo que Visual Studio 2013 y ha agregado el usuario al grupo TeamTestControllerAdmins cuando este usuario es el usuario activo.

Compruebe la siguiente configuración del controlador de pruebas:

  • El usuario del agente de prueba es miembro del grupo TeamTestAgentService en el equipo donde está instalado el agente de prueba y en el equipo donde está instalado el controlador de pruebas.

    Nota

    Si este usuario es el usuario actual, al agregarlo al equipo donde está instalado el controlador de pruebas, se debe cerrar la sesión o reiniciar este equipo.

  • Se han escrito el nombre y el puerto correctos del controlador de pruebas.

También puede examinar los errores y otros detalles en los archivos %LOCALAPPDATA%\Temp\TestControllerConfigUI.log y TestAgentConfigUI.log. Puede abrir estos archivos desde el vínculo de la página Resumen de configuración al utilizar las herramientas de configuración de agentes de pruebas o controladores de pruebas.

Si está ejecutando Firewall de Windows, la instalación del controlador de pruebas agrega las siguientes excepciones al firewall. Asegúrese de que se ha agregado esta excepción.

Excepción

Motivo

QTController.exe

Habilitar la comunicación con el controlador de pruebas.

Vea también

Tareas

Asignar roles a Test Controller y Test Agent para las pruebas automatizadas de Visual Studio

Cómo: Configurar el agente de pruebas para ejecutar pruebas que interactúen con el escritorio

Cómo: Especificar periodos de tiempo de espera para controladores y agentes de pruebas

Conceptos

Instalar y configurar agentes de prueba y controladores de prueba

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