Configurar controladores de prueba en entornos de laboratorio

En este tema se describe cómo instalar y configurar un controlador de pruebas, y cómo configurar los agentes de prueba para ejecutar pruebas en un entorno de laboratorio mediante el Administrador de pruebas de Microsoft.Debe instalar y configurar al menos un controlador de pruebas para la colección de proyectos de equipo, antes de crear un entorno de laboratorio en esa colección de proyectos de equipo.Cuando se configura un controlador de pruebas para un entorno de laboratorio, tiene que registrarlo con la colección de proyectos de equipo.También tiene que configurar la seguridad del controlador de prueba basándose en la topología.

[!NOTA]

Utilice este tema para configurar un controlador de pruebas al configurar un entorno de laboratorio en administrador de pruebas de Microsoft.Si desea que el utilice Visual Studio, en lugar del Administrador de pruebas de Microsoft, configurar controladores de pruebas y agentes de prueba para administrar pruebas, vea Configurar controladores de pruebas y agentes de pruebas para administrar pruebas con Visual Studio.Para obtener información sobre los entornos de laboratorio, vea Usar un entorno de laboratorio para el ciclo de vida de la aplicación.

Topología de red de plena confianza

En la mayoría de los casos, al crear entornos de laboratorio, no debería instalar manualmente los agentes de prueba en los equipos en entornos.Lab management automáticamente instala y configura los agentes de prueba en los entornos de laboratorio cuando se crean.Estas son las excepciones:

  • Si está creando un entorno de aislamiento de red, antes de que se almacene el entorno en la biblioteca de proyectos de equipo, instalar agentes de prueba en el entorno ejecutando los “CD” Microsoft Visual Studio agents " o una imagen ISO descargada.Sin embargo, no debe configurar los agentes de prueba.Para obtener información sobre la configuración de un entorno de aislamiento de red, vea Crear y usar un entorno con aislamiento de red.

  • Si está creando un entorno de laboratorio que contiene cualquier equipo de Windows XP, debe instalar manualmente los agentes de prueba en los equipos de Windows XP, y después realizar algunos pasos adicionales.Vea Configurar entornos de laboratorio que contienen máquinas Windows XP.

Utilice estas secciones para instalar y configurar el controlador de pruebas que va a utilizar en un entorno de laboratorio.

  • Seguridad de los controladores y agentes de prueba

  • Instalar y configurar un controlador de pruebas

  • Solución de problemas

Seguridad de los controladores y agentes de prueba

Al instalar un controlador de pruebas se utilizan en un entorno de laboratorio, hay varias maneras de configurar seguridad entre el controlador de prueba, agentes de prueba, y Team Foundation Server.Estas formas usan una combinación de cuentas de equipo local, cuentas de dominio, y grupos locales y de usuario de dominio.Estas configuraciones son más complejas cuando el entorno de laboratorio está en una topología de cruce- dominio o grupo de trabajo.

Por ejemplo, si los agentes de prueba están en un dominio diferente que el controlador de pruebas, puede configurar el servicio del controlador de pruebas creando una cuenta de usuario local con el mismo nombre de usuario y contraseña en el equipo del controlador de pruebas y en cada equipo del agente de prueba.Sin embargo, puede simplificar este proceso configurar una cuenta de servicio de laboratorio en el controlador de pruebas y utilizarlo ejecutar agentes de prueba.

Hh546460.collapse_all(es-es,VS.110).gifMediante la cuenta de servicio de laboratorio

El equipo local y cuentas de dominio no funcionan a menudo bien con algunas topologías de red.Para solucionar este problema, puede configurar la cuenta de servicio de laboratorio en el controlador de pruebas.

La cuenta de servicio de laboratorio permite que los agentes de prueba conectarse a un controlador de pruebas con una cuenta de usuario único, así que puede impedir manualmente colocar cuentas de usuario en varios equipos.Si la cuenta de servicio de laboratorio ya está configurado en el controlador de pruebas, después al crear un entorno de laboratorio, el Administrador de pruebas de Microsoft recupera automáticamente las credenciales de la cuenta y usa para configurar los agentes de prueba.La cuenta de servicio de laboratorio también garantiza que los agentes de prueba en ejecución y se comunica con los controladores de pruebas mediante permisos mínimos.

Conexión con Team Foundation Server con credenciales alternativas

Al configurar la cuenta de servicio de laboratorio en el controlador de pruebas, también puede especificar unas credenciales alternativas que el controlador de prueba puede usar para conectarse a Team Foundation Server o a Team Foundation Service.Esto simplifica la configuración de los controladores de prueba en topologías de red complejas.

Por ejemplo, si desea registrar un controlador de pruebas que está en un grupo de trabajo o en un dominio que no tiene confianza bidireccional con el dominio para Team Foundation Server, una solución es crear una cuenta de usuario local con el mismo nombre de usuario y contraseña en el equipo de Team Foundation Server y el equipo del controlador.El mejor enfoque es configurar una cuenta de servicio de laboratorio en el controlador de pruebas, y usa una cuenta de dominio alternativa para conectarse a Team Foundation Server.Este enfoque permite utilizar una cuenta de equipo local como cuenta de inicio de sesión para ejecutar el servicio del controlador de pruebas sin agregar cuentas de equipo al servidor de Team Foundation.Cualquier usuario con privilegios de administrador en el equipo del controlador de prueba puede configurar el servicio de laboratorio para ese controlador de pruebas y especificar las credenciales alternativas para conectar con Team Foundation Server o Team Foundation Service.

Se recomienda configurar la cuenta de servicio de laboratorio con credenciales alternativas en el controlador de pruebas para las topologías siguientes:

  • Topología de grupo de trabajo:

    Topología de grupo de trabajo

  • Topología de Cruce- dominio (ninguna confianza y confianza unidireccional):

    Topología de red de ninguna confianzaTopología de red de confianza unidireccional

  • Topología de Team Foundation Service:

    Topología de red de Team Foundation Server hospedado

Mediante una cuenta de Microsoft en Windows 8

Si ejecuta varios agentes de prueba o controladores de pruebas en un equipo con Windows 8, algunos escenarios adicionales necesarios para configurar la cuenta de servicio de laboratorio en el controlador de pruebas.En concreto, si configura un controlador de pruebas en un equipo con Windows 8, puede registrar en el equipo con una cuenta de Microsoft, debe configurar la cuenta de servicio de laboratorio en ese controlador de pruebas y especificar un conjunto de credenciales alternativas que puedan conectar a Team Foundation Server.Si no, el controlador de pruebas no podrá conectarse a Team Foundation Server.De igual forma, cuando se configura un agente de prueba en un equipo con Windows 8, no puede utilizar una cuenta de Microsoft para iniciar sesión en el controlador de pruebas.En su lugar, puede utilizar la cuenta de servicio de laboratorio.

Hh546460.collapse_all(es-es,VS.110).gifGrupos de usuarios de equipos del controlador de pruebas

Cuando se configura un controlador de pruebas, crea grupos de usuarios y servicios que ayudan a proporcionar seguridad para el entorno.Utilice estos grupos para administrar la seguridad de las cuentas de usuario del controlador de pruebas:

Grupo de usuarios

Creado al instalar

Tareas que pueden realizar

TeamTestControllerUsers

Controlador de pruebas

  • Iniciar las ejecuciones de pruebas

  • Ver resultados

TeamTestControllerAdmins

Controlador de pruebas

  • Las mismas tareas que TeamTestControllerUsers

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

  • Agregar, quitar, o cambie el estado de los agentes de prueba

  • Crear entornos

TeamTestAgentService

Controlador de pruebas

  • Conectarse a un controlador de pruebas de un agente de prueba

Cuando un agente de pruebas se conecta con un controlador de pruebas, este comprueba que el usuario del servicio es miembro de uno de estos grupos.Si el usuario no pertenece a ninguno de estos grupos, se rechaza la conexión.

Administrar un controlador de pruebas que se registra con Team Foundation Server local

Si el controlador de pruebas está registrado con una colección de proyectos de equipo y Team Foundation Server local, no tiene que agregar la cuenta el controlador de pruebas a estos grupos de usuarios para administrar el controlador de pruebas.Si es miembro de Project Collection Test Service Accounts o del grupo Project Collection Administrators de Team Foundation Server, puede administrar el controlador de pruebas.

Administrar un controlador de pruebas que se registra con windows presentation foundation Service

Si el controlador de pruebas está registrado con una colección de proyectos de equipo de Team Foundation Service, el acceso al controlador se limita a los miembros de los grupos TeamTestControllerUsers y TeamTestControllerAdmins.Debe agregar los usuarios y los grupos adecuados a estos grupos y así permitirles obtener acceso al controlador de pruebas.

Instalar y configurar un controlador de pruebas

A continuación se muestra 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.

Ejecute la herramienta de configuración de Test Controller.

Hh546460.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.

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

Instalar y configurar un controlador de prueba

  1. Cargue el CD "Microsoft Visual Studio Agents" o la imagen ISO descargada, y a continuación ejecute 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, seleccione 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. Escriba el nombre de usuario y la contraseña de la cuenta de inicio de sesión del servicio del controlador de pruebas.Si no especifica una cuenta diferente para conectarse a Team Foundation Server, el controlador de prueba utilizará esta cuenta para conectarse a Team Foundation Server.

    [!NOTA]

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

  4. Registre el controlador de pruebas con la colección de proyectos de equipo para el proyecto de equipo que contiene los entornos:

    1. Seleccione Registrar con colección de proyectos de equipo.

    2. Para encontrar la colección de proyectos de equipo, elija examinar, y elija Add para agregar el servidor.

      Opcionalmente, puede escribir el nombre en Registre el controlador de pruebas con la colección siguiente de proyectos de equipo.En este caso, escriba la ruta de acceso completa.Por ejemplo, http://<nombre del servidor>:8080/tfs/DefaultCollection.

  5. (Opcional) Si desea configurar el controlador de pruebas para pruebas de carga, seleccione 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 utilizar 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.

  6. (Opcional) si desea que los agentes de prueba para utilizar una cuenta de servicio de laboratorio en el controlador de pruebas, elija Utilice una cuenta de servicio de laboratorio para comunicarse con el controlador de pruebas, y especifique las credenciales para la cuenta de servicio en Esta cuenta se utilizará los agentes de prueba para comunicarse con el controlador.

  7. (Opcional) si desea que el controlador de pruebas para utilizar una cuenta diferente para conectarse a Team Foundation Server, elija Utilice credenciales diferentes para conectarse a Team Foundation Server, y especifique las credenciales en la ventana emergente.

  8. 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.

  9. 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.

    Puede configurar y supervisar el controlador de prueba y cualquier agente de prueba registrado mediante el Administrador del controlador de pruebas en el Centro de laboratorio de Microsoft Test Manager.

[!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.Consulte Descripción del Control de cuentas de usuario y restricciones remotas.

Solución de problemas

Para configurar y supervisar el controlador y cualquier agente registrado, utilice el Administrador de controladores de pruebas en el centro de laboratorio de Microsoft Test Manager.

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

[!NOTA]

Para ejecutar las herramientas de configuración, elija Todos los programas, Microsoft Visual Studio 2012, Microsoft Herramienta de configuración de agente de prueba 2012 de Visual Studio 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 el controlador de prueba está configurado para la colección de proyecto de equipo correcta.

    [!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.

  • La cuenta que utilice para el controlador de pruebas es miembro del grupo de cuentas de servicio de pruebas de la colección de proyectos para Team Project Collection, o la cuenta que utilice para ejecutar la herramienta de configuración de pruebas es miembro del grupo administrador de la colección de proyectos.

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

Conceptos

Instalar y configurar agentes de prueba y controladores de prueba

Introducción a Lab Management