Configurar controladores de prueba en entornos de laboratorio
Publicada: julio de 2016
En este tema se describe cómo instalar y configurar un controlador de pruebas y cómo configurar agentes de pruebas para poder ejecutar pruebas en un entorno de laboratorio mediante Microsoft Test Manager. 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, es preciso registrarlo en la colección de proyectos de equipo. También es preciso configurar la seguridad del controlador de pruebas en función de la topología.
Nota
Use este tema para configurar un controlador de pruebas al configurar un entorno de laboratorio en Microsoft Test Manager.Si desea usa Visual Studio, en vez de Microsoft Test Manager, a fin de 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 más información sobre los entornos de laboratorio, consulte Usar un entorno de laboratorio para el ciclo de vida de la aplicación.
En la mayoría de los casos, al crear entornos de laboratorio no se deben instalar manualmente agentes de prueba en las máquinas de los entornos. Lab Management instala y configura automáticamente agentes de prueba en sus entornos de laboratorio en el momento de crearlos. Las excepciones son las siguientes:
Al crear un entorno con aislamiento de red, antes de almacenar el entorno en la biblioteca de proyectos de equipo, instale los agentes de prueba en el entorno ejecutando el CD “Microsoft Visual Studio Agents” o una imagen ISO descargada. Sin embargo, no debe configurar esos agentes de prueba. Para obtener información sobre cómo configurar un entorno con aislamiento de red, consulte Crear y usar un entorno con aislamiento de red.
Al crear un entorno de laboratorio que contiene una máquina con Windows XP, debe instalar manualmente los agentes de prueba en las máquinas con Windows XP y, después, realizar algunos pasos adicionales. Consulte Configurar entornos de laboratorio que contengan máquinas Windows XP o Windows Server 2003.
Use estas secciones para instalar y configurar el controlador de pruebas que va a usar 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 configurar un controlador de pruebas para usarlo en un entorno de laboratorio, hay varias maneras de configurar la seguridad entre el controlador de pruebas, los agentes de prueba y Team Foundation Server. Estas formas usan una combinación de cuentas de máquina local, cuentas de dominio y grupos locales y de usuario de dominio. Estas configuraciones son más complicadas cuando el entorno de laboratorio se encuentra en una topología entre dominios o de 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 de este último creando una cuenta de usuario local con los mismos nombre de usuario y contraseña que en la máquina del controlador de pruebas y que en cada una de las máquinas de los agentes de prueba. Sin embargo, puede simplificar este proceso configurando una cuenta de servicio de laboratorio en el controlador de pruebas y, después, usarla para ejecutar los agentes de prueba.
Usar la cuenta de servicio de laboratorio
Las cuentas de dominio y máquina local no suelen funcionar bien con determinadas topologías de red. Para solucionar este problema, puede configurar la cuenta del servicio de laboratorio en el controlador de pruebas.
La cuenta del servicio de laboratorio permite que los agentes de prueba se conecten a un controlador de pruebas con una cuenta de usuario única; de este modo, se evita la necesidad de configurar manualmente las cuentas de usuario en varias máquinas. Si el servicio de laboratorio ya está configurado en el controlador de pruebas, entonces, al crear un entorno de laboratorio, Microsoft Test Manager recupera automáticamente las credenciales de la cuenta y las usa para configurar los agentes de prueba. La cuenta de servicio de laboratorio también garantiza que los agentes de prueba se ejecuten y comuniquen con los controladores de pruebas usando permisos mínimos.
Conectarse a Team Foundation Server con credenciales alternativas
Al configurar la cuenta de servicio de laboratorio en el controlador de pruebas, también se pueden especificar credenciales alternativas que el controlador de pruebas puede usar para conectar con Team Foundation Server o Team Foundation Service. Esto simplifica la configuración de los controladores de pruebas 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 diferente 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 la máquina de Team Foundation Server y en la máquina del controlador de pruebas. El enfoque más adecuado consiste en configurar una cuenta de servicio de laboratorio en el controlador de pruebas y usar una cuenta de dominio alternativa para conectarse a Team Foundation Server. Este enfoque permite usar una cuenta de máquina local como cuenta de inicio de sesión para ejecutar el servicio de controlador de pruebas sin agregar cuentas de máquina a Team Foundation Server. Cualquier usuario con privilegios administrativos en una máquina de controlador de pruebas puede configurar la cuenta de servicio de laboratorio para ese controlador de pruebas y especificar credenciales alternativas que permitan conectarse a Team Foundation Server o Team Foundation Service.
Recomendamos 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 entre dominios (ninguna confianza y confianza unidireccional):
Topología de Team Foundation Service:
Usar una cuenta de Microsoft en Windows 8
Si trabaja con agentes de prueba o controladores de pruebas en una máquina con Windows 8, algunos escenarios adicionales requieren que se configure la cuenta de servicio de laboratorio en el controlador de pruebas. En concreto, si configura un controlador de pruebas en una máquina con Windows 8, e inicia sesión en la máquina con una cuenta Microsoft, debe configurar la cuenta de servicio de laboratorio en ese controlador de pruebas y especificar unas credenciales alternativas que puedan conectarse a Team Foundation Server. De lo contrario, el controlador de pruebas no podrá conectarse a Team Foundation Server. De igual forma, al configurar un agente de prueba en una máquina con Windows 8, no se puede usar una cuenta Microsoft para iniciar sesión en el controlador de pruebas. En su lugar, puede usar la cuenta de servicio de laboratorio.
Grupos de usuarios en máquinas de controlador de pruebas
Cuando se configura un controlador de pruebas, este crea grupos de usuarios y servicios que, conjuntamente, ayudan a proporcionar seguridad al entorno. Use estos grupos para administrar la seguridad de las cuentas de usuario en el controlador de pruebas:
Grupo de usuarios |
Creado al instalar |
Tareas que los miembros pueden realizar |
---|---|---|
TeamTestControllerUsers |
Test Controller |
|
TeamTestControllerAdmins |
Test Controller |
|
TeamTestAgentService |
Test Controller |
|
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 es miembro de ninguno de estos grupos, se rechaza la conexión.
Administrar un controlador de pruebas registrado en Team Foundation Server local
Si el controlador de pruebas se registra con una colección de proyectos de equipo desde Team Foundation Server, no es preciso que agregue la cuenta de usuario del controlador de pruebas a estos grupos de usuarios para poder administrar dicho controlador. Si es miembro del grupo Cuentas de servicio de prueba de la colección de proyectos o Administradores de la colección de proyectos de Team Foundation Server, puede administrar el controlador de pruebas.
Administrar un controlador de pruebas registrado en 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, a fin de 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 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 y configurar un controlador de pruebas
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 Visual Studio Agents. Siga las instrucciones que aparecen en el instalador.
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 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.
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 pruebas usará esta cuenta para realizar la conexión con Team Foundation Server.
Nota
No se admiten contraseñas nulas para las cuentas de usuario.
Registre el controlador de pruebas con la colección de proyectos de equipo del proyecto de equipo que contiene sus entornos:
Seleccione Registrar con colección de proyectos de equipo.
Para buscar la colección de proyectos de equipo, elija Examinar y, a continuación, elija Agregar para agregar el servidor.
También puede escribir el nombre en Registrar el controlador de pruebas con esta colección de proyectos de equipo. En este caso, escriba la ruta de acceso completa. Por ejemplo, http://<nombre del servidor>:8080/tfs/DefaultCollection.
(Opcional) Si desea configurar el controlador de pruebas para pruebas de carga, seleccione Configurar para pruebas de carga.
Para obtener más información acerca de las pruebas de carga, consulte [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.
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 usar 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.
(Opcional) Si desea que los agentes de prueba usen una cuenta de servicio de laboratorio en el controlador de pruebas, elija Use una cuenta de servicio de laboratorio para comunicarse con el controlador de pruebas y especifique las credenciales de la cuenta de servicio en Los agentes de prueba usarán esta cuenta para comunicarse con el controlador.
(Opcional) Si desea que el controlador de pruebas use una cuenta diferente para conectarse a su Team Foundation Server, elija Use otras credenciales para conectarse a Team Foundation Server y especifique las credenciales en la ventana emergente.
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.
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.
Puede configurar y supervisar el controlador de pruebas y cualquier agente de prueba registrado mediante el Administrador de Test Controller 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, 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. Consulte Descripción del control de cuentas de usuario y las restricciones remotas.
Solución de problemas
Para configurar y supervisar el controlador y cualquier agente registrado, use el Administrador de Test Controller 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á desconectado, puede ejecutar la Herramienta de configuración de Test Agent en el equipo donde está instalado el agente y la Herramienta de configuración de Test Controller en el equipo donde está instalado el controlador.
Nota
Para ejecutar las herramientas de configuración, elija Todos los programas, Microsoft Visual Studio, Herramienta de configuración de Microsoft Visual Studio Test Agent o Herramienta de configuración de Microsoft Visual Studio Test Controller, 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 el controlador de pruebas está configurado para la colección de proyectos 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 y agregó el usuario al grupo TeamTestControllerAdmins cuando este usuario es el usuario activo.
La cuenta que use para el controlador de pruebas es miembro del grupo Cuentas de servicio de prueba de la colección de proyectos para la colección de proyectos de equipo, o bien la cuenta que se usa para ejecutar la herramienta de configuración del controlador de pruebas es miembro del grupo de administradores 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
Instalar y configurar agentes de prueba y controladores de prueba
Probar en un entorno de laboratorio