Share via


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

Si desea ejecutar pruebas automatizadas que interactúen con el escritorio, debe configurar el agente para que se ejecute como un proceso y no como un servicio. Por ejemplo, si desea ejecutar de forma remota una prueba de IU codificada usando un controlador de pruebas y un agente de prueba o si desea ejecutar una prueba y capturar una grabación de vídeo durante la ejecución, debe configurar el agente para que se ejecute como un proceso. Cuando asigna agentes a los roles en la configuración de pruebas mediante Microsoft Visual Studio 2010 o asigna agentes a los roles en su entorno mediante Microsoft Test Manager, debe cambiar la configuración de los agentes asignados a los roles que deben interactuar con el escritorio. Para obtener más información sobre las configuraciones de pruebas, los roles y los entornos, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.

Nota importanteImportante

El equipo donde se ejecuta un agente en el que desea ejecutar pruebas de IU codificadas no puede estar bloqueado ni puede tener activado un protector de pantalla.

Si ejecuta pruebas de IU codificadas que inician un explorador, se usa la cuenta de servicio del agente de prueba para iniciar ese explorador. Esta cuenta de servicio debe ser igual que la cuenta de usuario que actúa como usuario activo en este equipo. Si no es la misma cuenta de usuario, el explorador no se iniciará.

Nota importanteImportante

Si ejecuta una prueba de IU codificada que inicia un explorador como parte de una definición de compilación, se usa la cuenta del servicio de compilación para iniciar ese explorador. Esta cuenta de servicio debe ser igual que la cuenta de usuario que actúa como usuario activo en este equipo. Si no es la misma cuenta de usuario, el explorador no se iniciará. Para obtener más información sobre cómo ejecutar pruebas como parte del proceso de compilación, vea Cómo: Configurar y ejecutar pruebas programadas después de compilar la aplicación.

Siga el procedimiento que se describe a continuación para configurar los agentes asignados a un rol que realiza una tarea que requiere la interactuación con el escritorio.

Para configurar un agente de modo que se ejecute como un proceso

  1. Para configurar el agente de prueba instalado de modo que se ejecute como un proceso, haga clic en Inicio y, a continuación, haga clic en Todos los programas. Elija Microsoft Visual Studio 2010 y, a continuación, haga clic en Herramienta de configuración de Microsoft Visual Studio Test Agent 2010.

    Se muestra el cuadro de diálogo Configurar agente de prueba.

  2. Para ver la página que permite especificar que el agente se ejecute como un proceso, haga clic en Opciones de ejecución.

    Se mostrará la página que permite especificar que el agente se ejecute como un proceso o un servicio.

  3. Seleccione Proceso interactivo. El agente de prueba se iniciará como un proceso y no como un servicio. Haga clic en 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.

    Nota

    El usuario que se agrega para iniciar el proceso también debe agregarse como un miembro del grupo TeamTestAgentService en el equipo donde está instalado el controlador de pruebas para este agente. 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.

  4. Escriba el nombre en Nombre de usuario.

  5. 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 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 pruebas usa Windows Vista o versiones posteriores, o cualquier SO que tenga cuenta de usuario con privilegios mínimos, tiene que ejecutarlo también como administrador (elevado). Si el nombre de usuario del agente no está en el servicio del agente, intentará agregarlo, lo que requiere permisos en el controlador de pruebas.

    • El usuario que va a usar el controlador de pruebas debe estar en la cuenta Usuarios del controlador o no podrá ejecutar las pruebas.

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

    Nota

    Si está conectado al entorno virtual mediante el escritorio remoto o usa una conexión de invitado, podría experimentar desconexiones inesperadas con frecuencia. Una posible causa de la pérdida de conexión es que la máquina virtual esté configurada para iniciar sesión automáticamente en la red.

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

    Para volver a cambiar el agente de modo que se ejecute como un servicio, puede utilizar esta herramienta y seleccionar Servicio.

  8. Para aplicar los cambios, haga clic en Aplicar configuración.

    Se abrirá el cuadro de diálogo Resumen de la configuración en el que se muestra el estado de cada uno de los pasos necesarios para configurar el agente de prueba.

  9. Haga clic en Cerrar para cerrar el cuadro de diálogo Resumen de la configuración. Después, haga de nuevo clic en 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 prueba como un proceso si no se está ejecutando, haga clic en Inicio y, a continuación, en Todos los programas. Elija Microsoft Visual Studio 2010 y, a continuación, haga clic en Microsoft Visual Studio Test Agent 2010.

    Si el controlador de este agente se registra con Team Foundation Server, el estado de un agente que se está ejecutando como un proceso interactivo se muestra en la vista Controladores del Centro de laboratorio para Microsoft Test Manager. Se muestra precedido de un símbolo de asterisco para denotar que se ejecuta como un proceso interactivo. Para reiniciar este agente de prueba, debe utilizar la herramienta que se ejecuta en el equipo para el agente de prueba y no la vista Controladores.

Vea también

Tareas

Cómo: Configurar y ejecutar pruebas programadas después de compilar la aplicación

Conceptos

Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos

Instalar y configurar los agentes de Visual Studio y los controladores de compilación y pruebas