Cómo: Ejecutar pruebas automatizadas mediante entornos virtuales
Puede utilizar Microsoft Test Manager para ejecutar pruebas automatizadas mediante entornos virtuales que ha creado con Lab Management. Tiene que asociar la prueba automatizada a un caso de prueba. A continuación, puede agregar el caso de prueba a un conjunto de pruebas que forme parte de un plan de pruebas. También puede ejecutar estas pruebas desde la línea de comandos mediante tcm.exe. Los resultados se pueden ver como parte de sus resultados del plan de pruebas.
La ejecución de pruebas automatizadas mediante entornos virtuales es el mismo proceso que la ejecución de pruebas automatizadas mediante Microsoft Test Manager con entornos físicos. En los siguientes procedimientos se describen los requisitos previos de los entornos virtuales para poder ejecutar pruebas automatizadas. Puede conectar con el entorno virtual después de haber ejecutado sus pruebas.
Comprobar los requisitos previos
Ejecutar sus pruebas automatizadas desde la línea de comandos mediante tcm.exe
Nota No se recomienda utilizar entornos virtuales para ejecutar pruebas de carga o esfuerzo.
Requisitos previos
Antes de ejecutar pruebas automatizadas mediante su entorno, debe seguir estos pasos:
Cree una máquina virtual o una plantilla para cada rol que se necesite en su entorno virtual.
Instale un agente de laboratorio y un agente de prueba en cada máquina virtual para poder ejecutar pruebas automatizadas y recopilar datos y diagnósticos en cada equipo cuando ejecute sus pruebas.
Si está ejecutando pruebas que interactúan con el escritorio y desea utilizar máquinas virtuales para que el rol ejecute pruebas, debe configurar el agente de prueba para que se ejecute como un proceso interactivo. Para obtener más información, vea Cómo: Configurar el agente de pruebas para ejecutar pruebas que interactúen con el escritorio.
Si desea implementar su aplicación mediante la capacidad de integración de flujo de trabajo, también debe instalar agentes de compilación en las máquinas virtuales.
Instale un controlador de prueba que pueda utilizar para su entorno virtual. Para obtener más información sobre este tema, vea Cómo: Agregar controladores de prueba para usarlos en pruebas con Lab Management.
Debe asociar sus pruebas automatizadas con casos de prueba y agregarlos a un conjunto de pruebas de un plan de pruebas. Para obtener más información, vea Cómo: Asociar una prueba automatizada a un caso de prueba o Cómo: Crear casos de prueba a partir de un ensamblado de pruebas automatizadas usando tcm.exe.
Procedimientos
Para ejecutar pruebas automatizadas mediante un entorno virtual
Cree un entorno virtual y agregue las máquinas virtuales o las plantillas necesarias para cada rol. Para obtener más información, vea Conceptos y directrices sobre entornos virtuales y Cómo: Crear un entorno a partir de máquinas virtuales o plantillas.
Nota
Debe habilitar la capacidad de prueba en el entorno virtual. Debe seleccionar un controlador de prueba para utilizarlo para esta capacidad.
Para iniciar el entorno virtual, selecciónelo en la vista Entornos y haga clic en Iniciar.
Nota
Si el entorno que desea utilizar ha estado almacenado en la biblioteca, debe implementarlo para crear las máquinas virtuales a partir de las imágenes almacenadas antes de iniciarlo.
Compruebe que los equipos de su entorno se han iniciado y que la capacidad de prueba está habilitada. En la vista Entornos, el estado de la capacidad de prueba aparece al lado de Pruebas en los detalles del entorno.
Nota
Si está ejecutando pruebas que interactúan con el escritorio, debe iniciar sesión en la máquina virtual que se utiliza como rol para ejecutar pruebas en su entorno a fin de iniciar el proceso interactivo del agente de prueba. Hasta que inicie sesión en el equipo, la capacidad de prueba no estará habilitada.
(Recomendado) Para evitar que otros usuarios se conecten accidentalmente con su entorno mientras ejecuta sus pruebas, haga clic en la flecha desplegable situada junto a Marcar 'En uso' en la barra de herramientas. Agregue un comentario sobre quién está utilizando el entorno y haga clic en Marcar 'En uso'.
Si otro usuario intenta conectarse con el entorno que se está usando, aparece una advertencia con los comentarios que escribió en el cuadro de diálogo Conectar con el entorno.
Nota
También puede marcar un entorno como En uso desde el Visor de entorno de Microsoft.
Instale su aplicación en las máquinas virtuales de su entorno. Puede utilizar la capacidad de flujo de trabajo para hacerlo automáticamente mediante una definición de compilación. Para obtener más información sobre cómo hacerlo, vea Cómo: Implementar una aplicación en un entorno virtual. O bien, puede instalar la aplicación manualmente.
Nota
Se recomienda tomar una instantánea de cada máquina virtual después de instalar su aplicación para poder volver con facilidad a este estado inicial con la aplicación instalada.
Para ejecutar sus pruebas automatizadas, utilice los procedimientos de Cómo: Ejecutar pruebas automatizadas desde un plan de pruebas mediante el Administrador de pruebas de Microsoft para realizar las siguientes tareas:
Asignar una compilación a su plan de pruebas para utilizarla para buscar el ensamblado de pruebas.
Crear una configuración de pruebas que contenga el conjunto de roles para su entorno virtual y asigne esta configuración de pruebas y su entorno a su plan de pruebas.
Ejecutar sus pruebas automatizadas.
Ver los resultados.
Nota
Si está ejecutando pruebas que interactúan con el escritorio, puede ver cada prueba a medida que se ejecuta si conecta con el entorno desde la vista Entornos en la máquina virtual para que el rol ejecute las pruebas. Si es un administrador, también puede ver las pruebas a medida que se ejecutan en la miniatura de la máquina virtual.
Para investigar cualquier resultado de una prueba, puede conectar con cualquiera de las máquinas virtuales del entorno. Para ello, haga clic con el botón secundario en el equipo en la vista Entornos y elija Conectar.
Aparece el Visor de entorno de Microsoft.
Para obtener más información sobre cómo conectarse a un entorno virtual, vea Cómo: Conectar con un entorno virtual.
Si está usando un entorno con aislamiento de red habilitado, vea How to: Connect to Virtual Machines in an Environment that Uses Network Isolation.
Vea también
Conceptos
Usar un laboratorio virtual para el ciclo de vida de la aplicación
Ejecutar pruebas automatizadas