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 y agentes de prueba para que pueda administrar las pruebas en Visual Studio sin utilizar el Administrador de pruebas de Microsoft.Si desea configurar controladores de pruebas para un entorno de laboratorio mediante el Administrador de pruebas de Microsoft, consulte Configurar controladores de prueba en entornos de laboratorio.

Después de configurar los controladores y los agentes de prueba, puede asignarles funciones en un entorno de prueba.Debe hacerlo si va a distribuir las pruebas a varios equipos con Visual Studio.Para obtener más información sobre cómo configurar agentes y controladores de pruebas, consulte Asignar roles a Test Controller y Test Agent para las pruebas automatizadas de Visual Studio.

Estas secciones se describe cómo instalar y configurar los controladores y agentes de prueba para probar en Visual Studio:

  • Requisitos previos

  • Requisitos para grupos de trabajo y varios dominios

  • Configurar la seguridad para los controladores y agentes de pruebas

  • Instalar un controlador de pruebas

  • Instalar un agente de pruebas

  • Solución de problemas

Requisitos previos

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

Sistema operativo

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

  • Windows 8

  • Windows Server 2012

  • Windows Server 2008 versión 2 o versiones posteriores

  • Windows Server 2008 SP2 o versiones posteriores

  • Versión Windows 7 Original o versiones posteriores

.NET Framework

Para instalar un controlador de pruebas o 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 se instale un controlador o un agente de prueba, cree una cuenta de usuario local que sea miembro del grupo de 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.

    Nota de precauciónPrecaución

    Al agregar esta cuenta de usuario al grupo, no incluya el nombre del equipo local.Por ejemplo, no agregue la cuenta del usuario como <nombre de equipo>\<nombre de usuario>.Solo agregue <nombre de usuario> como la 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 de archivos simple se desactiva automáticamente en los usuarios que se conectan a un controlador desde un equipo con Windows XP Professional en un grupo de trabajo.Para comprobarlo, abra el explorador de Windows, elija el menú Herramientas, Opciones de carpeta, Siguiente, Vista y luego elija Usar intercambio de archivos simple (Recomendado).

Configurar la seguridad para los controladores y agentes de pruebas

Al instalar un controlador de pruebas crea grupos de usuarios que proporcionan permisos para completar tareas específicas del controlador de pruebas, como administración de controlador de pruebas, o iniciar ejecuciones de pruebas con el controlador de pruebas.Debe agregar los usuarios adecuados a estos grupos de modo que puede realizar estas tareas:

  • Administrar pruebas y configurar los componentes de prueba

  • Ejecutar pruebas y ver los resultados

  • Ejecute el servicio del agente de prueba

Esta tabla describe los grupos que se crean en el equipo del controlador de pruebas al configurar un controlador de pruebas.También describe las cuentas de usuario que debe agregar a cada grupo.

Grupos de usuarios

Permisos

Cuentas de usuario

TeamTestControllerAdmins

  • Incluye permisos de los grupos TeamTestControllerUsers y de 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 los usuarios que necesitan administrar ejecuciones de pruebas, y administrar controladores de pruebas y agentes de prueba.

TeamTestControllerUsers

  • Incluye permisos del grupo TeamTestAgentService

  • Iniciar las ejecuciones de pruebas

  • Resultados de pruebas de la vista

Agregar usuarios que solamente necesitan ejecutar pruebas y ver los resultados de pruebas de la vista.

TeamTestAgentService

Este grupo contiene los permisos mínimos necesarios para que un agente de prueba conectarse a un controlador de pruebas.

  • Conectarse a un controlador de pruebas

Antes de configurar un agente de prueba, agregue las cuentas de usuario que utilizará para ejecutar el servicio del agente de prueba.Ésta es la cuenta de usuario que se especifica en la herramienta de configuración del agente de prueba al instalar un agente de prueba.

Instalar un controlador de pruebas

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

Nota de precauciónPrecaución

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

Hh546459.collapse_all(es-es,VS.110).gifPermisos necesarios

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

Hh546459.collapse_all(es-es,VS.110).gif

Para instalar un controlador de pruebas

  1. Si todavía no ha empezado 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 Agentes de Visual Studio.Siga las instrucciones que aparecen en el programa de instalación.

  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 controladores de pruebas.

    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 controlador de prueba de Microsoft Visual Studio del 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.

    Nota importanteImportante

    No registre su controlador de prueba con un proyecto de equipo.No debe registrar un controlador de pruebas con un proyecto de equipo si no está utilizando un entorno de laboratorio para que administre las pruebas.

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

    Para obtener más información sobre las pruebas de carga, vea Probar el rendimiento y el esfuerzo mediante pruebas de carga y de rendimiento web de 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 para cerrar la herramienta de configuración de controladores de pruebas.

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

    El controlador de prueba se ejecuta como un servicio de Windows denominada Controlador de prueba de Visual Studio.Puede iniciar y detener el servicio y ver sus propiedades en la herramienta de Servicios en 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, vea A service does not start, and events 7000 and 7011 are logged in 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 restricciones remotas.

Instalar un agente de pruebas

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

Nota de precauciónPrecaución

No debe instalar agentes de pruebas en el servidor que está ejecutando Team Foundation Server.

Hh546459.collapse_all(es-es,VS.110).gifPermisos necesarios

Para instalar un agente de prueba, debe ser miembro del grupo de seguridad Administrators del equipo.Cuando se registra un agente de pruebas con un controlador de pruebas, también debe ser miembro del grupo de seguridad Administradores en el equipo controlador de pruebas.

Nota de precauciónPrecaución

Si el usuario que selecciona para iniciar el servicio o proceso para el agente de pruebas es el usuario actual, al agregar este usuario al equipo del controlador de pruebas, debe cerrar la sesión o reiniciar el equipo.

Hh546459.collapse_all(es-es,VS.110).gif

Para instalar un agente de pruebas

  1. Si no ha iniciado todavía la instalación de Microsoft Visual Studio Agents 2012, 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 de 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, tales como pruebas de interfaz de usuario programadas o grabaciones de vídeo al ejecutar las pruebas, en Ejecutar el agente de prueba como seleccione Servicio.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, tales como pruebas de interfaz de usuario programadas o grabaciones de vídeo al ejecutar las pruebas, seleccione Proceso interactivo.Para obtener información acerca de cómo ejecutar un agente de pruebas como un proceso, consulte "Cómo configurar el agente de pruebas para ejecutar las 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 Administradores.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 seleccione Comprobar que el protector de pantalla esté deshabilitado.

      Nota de precauciónPrecaución

      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 con un controlador de pruebas, elija Registrar con controlador de pruebas. 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.Éste es el comportamiento normal.

  6. Para cerrar el cuadro de diálogo Resumen de la configuración, elija Cerrar.Después, elija Cerrar para cerrar la herramienta de configuración Agente de prueba.

    [!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 pruebas como un proceso si no se está ejecutando, elija Inicio, Todos los programas, Microsoft Visual Studio 2012, Microsoft Visual Studio Test Agent 2012.

    Se muestra el cuadro de diálogo de Configuración de Agentes Visual Studio.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ú Cargar prueba en Visual Studio 2012 y después Administrar controladores de prueba.

[!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 2012, Herramienta de configuración de agentes de prueba de Visual Studio 2012 o Herramienta de configuración del controlador de pruebas de Microsoft Visual Studio 2012 según sea necesario.

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