Compartir a través de


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 Visual Studio 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 de precauciónPrecaución

Si utiliza Microsoft Test Manager para configurar un entorno de laboratorio, el agente de prueba está instalado por Test Manager.Puede especificar en el asistente para la creación del entorno que desea configurar uno de los roles para ejecutar pruebas de IU codificadas.Para obtener más información, vea Crear entornos de laboratorio.

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, elija Inicio y, a continuación, elija Todos los programas.Elija Microsoft Visual Studio 2012 y, a continuación, elija Herramienta de configuración de Agente de prueba Microsoft Visual Studio 2012.

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

  2. Para ver la página que permite especificar que el agente se ejecuta como un proceso, elija 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.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.

    [!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 de laboratorio 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 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, elija 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. 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 prueba como un proceso si no se está ejecutando, elija Inicio y, a continuación, elija Todos los programas.Elija Microsoft Visual Studio 2012 y, a continuación, elija Agente de Prueba Microsoft Visual Studio 2012.

    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 agentes de prueba y controladores de prueba