Usar un entorno de laboratorio para el ciclo de vida de la aplicación
Puede crear y administrar entornos de laboratorio con las características de Lab Management de Microsoft Test Manager. Un entorno de laboratorio es una colección de máquinas virtuales y físicas que se pueden usar para desarrollar y probar aplicaciones. Un entorno de laboratorio puede contener varios roles necesarios para probar aplicaciones de varios niveles, como estaciones de trabajo, servidores web y servidores de bases de datos. Además, puede usar un flujo de trabajo de compilación-implementación-prueba con el entorno de laboratorio a fin de automatizar el proceso de compilación, implementación y ejecución de pruebas automatizadas en su aplicación.
Requisitos
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Debe usar un entorno de laboratorio para obtener las ventajas siguientes:
Usar un plan de pruebas para ejecutar pruebas automatizadas: puede ejecutar una colección de pruebas automatizadas, llamado plan de pruebas, y ver el progreso mediante Microsoft Test Manager.
Usar un flujo de trabajo de compilación-implementación-prueba: puede usar un flujo de trabajo de compilación-implementación-prueba para probar automáticamente aplicaciones de varios niveles. Un ejemplo típico es un flujo de trabajo que comienza con una compilación, implementa los archivos de compilación en los equipos adecuados en un entorno de laboratorio y, después, ejecuta pruebas automatizadas. Además, puede programar el flujo de trabajo para que se ejecute a intervalos específicos.
Recopilar datos de diagnóstico de todos los equipos, incluso durante las pruebas manuales: puede recopilar datos de diagnóstico de varios equipos de forma simultánea. Por ejemplo, durante una serie de pruebas puede recopilar datos de IntelliTrace, impacto en las pruebas y otras formas de datos de un servidor web, un servidor de bases de datos y un cliente.
Instalación automática de agentes de prueba: Lab Management instala automáticamente agentes de prueba en todos los equipos del entorno.
Si usa Lab Management con System Center Virtual Machine Manager (SCVMM), también puede obtener estas ventajas al usar entornos de laboratorio:
Reproducir rápidamente configuraciones de equipo: puede almacenar colecciones de máquinas virtuales configuradas para recrear entornos de producción típicos. Después, puede ejecutar cada serie de pruebas en una copia nueva de un entorno almacenado.
Reproducir las condiciones exactas de un error: cuando una serie de pruebas produce errores, puede almacenar una copia del estado del entorno de laboratorio y acceder a esta desde los resultados de compilación o desde un elemento de trabajo.
Ejecutar varias copias de un entorno de laboratorio de forma simultánea: puede ejecutar varias copias del entorno de laboratorio a la vez, sin que se produzcan conflictos de nombres.
Estos son algunos ejemplos comunes de entornos de laboratorio:
![]() |
|
![]() |
|
Consulte el vídeo Administración de entornos de laboratorio para pruebas.
Entornos estándar y entornos de SCVMM
Existen dos tipos de entornos de laboratorio que puede crear con Visual Studio Lab Management: entornos estándar y entornos de SCVMM. Pero las capacidades de cada tipo de entorno son distintas.
**Entornos estándar:**los entornos estándar pueden contener una combinación de máquinas virtuales y físicas. También se pueden agregar máquinas virtuales a un entorno estándar que esté administrado por marcos de virtualización de terceros. Además, los entornos estándar no requieren recursos de servidor adicionales, como un servidor SCVMM.
**Entornos de SCVMM:**los entornos de SCVMM solo pueden contener máquinas virtuales administradas por SCVMM (System Center Virtual Machine Manager), por lo que las máquinas virtuales de entornos de SCVMM solo se pueden ejecutar en el marco de virtualización de Hyper-V. Pero los entornos de SCVMM proporcionan las siguientes características de automatización y administración que no están disponibles en los entornos estándar:
Nota
Para obtener más información sobre SCVMM, consulte Virtual Machine Manager.
**Instantáneas de entorno:**las instantáneas de entorno contienen el estado de un entorno de laboratorio, por lo que permiten restaurar rápidamente un entorno limpio o guardar el estado de un entorno modificado. También puede usar un flujo de trabajo de compilación-implementación-prueba para automatizar el proceso de guardado y restauración de instantáneas de entorno.
**Entornos almacenados:**puede almacenar una copia de un entorno de SCVMM y, después, implementar varias copias de dicho entorno.
**Aislamiento de red:**el aislamiento de red permite ejecutar de forma simultánea varias copias idénticas de un entorno de SCVMM sin que se produzcan conflictos de nombre de equipo.
**Plantillas de máquina virtual:**una plantilla de máquina virtual es una máquina virtual de la que se han eliminado el nombre y otros identificadores. Cuando se implementa una plantilla de VM en un entorno de SCVMM, Microsoft Test Manager genera nuevos identificadores. Esto permite implementar varias copias de una máquina virtual en el mismo entorno (o en varios entornos) y, después, ejecutarlas de forma simultánea.
**Máquinas virtuales almacenadas:**una máquina virtual que se almacena en la biblioteca de proyecto de equipo y que incluye identificadores únicos.
Para obtener más información sobre estas características, consulte Guía para crear y administrar entornos SCVMM.
Los entornos estándar y los entornos de SCVMM admiten un gran número de características similares. Pero es importante conocer algunas diferencias importantes. En la tabla siguiente se comparan las características que están disponibles para entornos estándar y para entornos de SCVMM.
Función |
Entornos de SCVMM |
Entornos estándar |
---|---|---|
Pruebas |
||
Ejecutar pruebas manuales |
Compatible |
Compatible |
Ejecutar IU codificada y otras pruebas automatizadas |
Compatible |
Compatible |
Notificar sobre errores detallados mediante adaptadores de diagnóstico |
Compatible |
Compatible |
Implementación de compilaciones |
||
Flujos de trabajo de compilación-implementación-prueba automáticos |
Compatible |
Compatible |
Creación y administración de entornos |
||
Uso de máquinas físicas además de máquinas virtuales |
No compatibles |
Compatible |
Uso de máquinas virtuales de terceros |
No compatibles |
Compatible |
Instalación automática de agentes de prueba en equipos del entorno de laboratorio |
Compatible |
Compatible |
Guardar e implementar el estado de un entorno de laboratorio mediante instantáneas de entorno |
Compatible |
No compatibles |
Creación de entornos de laboratorio a partir de plantillas de VM |
Compatible |
No compatibles |
Iniciar, detener y crear instantáneas de entornos |
Compatible |
No compatibles |
Conectar al entorno mediante el Visor de entorno |
Compatible |
Compatible |
Ejecutar varias copias de un entorno de forma simultánea mediante el aislamiento de red |
Compatible |
No compatibles |
Conceptos de Lab Management
Estos son algunos conceptos adicionales que es importante que conozca antes de continuar:
Término |
Descripción |
---|---|
Centro de laboratorio |
El área de Microsoft Test Manager donde se crean y administran los entornos de laboratorio. |
Laboratorio de proyecto de equipo |
La colección de entornos de laboratorio que se han configurado para que pueda conectarse a estos y ejecutar sus máquinas virtuales. |
Biblioteca de proyecto de equipo |
Un archivo de máquinas virtuales almacenadas, plantillas y entornos de laboratorio almacenados que se han importado en el grupo host del proyecto de equipo. Puede usar los elementos de la biblioteca con entornos de SCVMM, pero no puede agregarlos directamente a un entorno estándar. No puede ejecutar los elementos en la biblioteca, sino que deberá usarlos para implementar un nuevo entorno. |
Entorno implementado |
Un entorno de laboratorio que se ha implementado en un laboratorio de proyecto de equipo para que pueda conectarse a este y ejecutar sus equipos. |
Pasos siguientes
Tarea |
Contenido relacionado |
---|---|
Configurar componentes de Lab Management:determine los componentes que necesita configurar antes de crear, ver o modificar entornos de laboratorio. |
|
Planificar los entornos de SCVMM:antes de crear o administrar un entorno de SCVMM, decida si quiere usar máquinas virtuales en ejecución, máquinas virtuales almacenadas, plantillas o un entorno almacenado y, además, si quiere habilitar el aislamiento de red. |
|
Más información sobre el aislamiento de red:si quiere ejecutar varias copias idénticas de un entorno de laboratorio, incluida la información de identificación única, use un entorno de SCVMM y habilite el aislamiento de red. |
|
Crear nuevos entornos de laboratorio:después de configurar Lab Management, puede crear entornos estándar y entornos de SCVMM, o bien puede implementar una copia de un entorno de SCVMM. |
|
Administración de entornos de laboratorio y de máquinas virtuales: después de crear un entorno de laboratorio, puede conectarse al entorno, visualizarlo, modificarlo y crear instantáneas de entorno. Después, puede almacenar los entornos, las máquinas virtuales y las plantillas en la biblioteca de proyecto de equipo. |
|
Ejecutar pruebas en el entorno de laboratorio:puede ejecutar pruebas manuales y automatizadas en el entorno de laboratorio mediante Microsoft Test Manager, la utilidad de línea de comandos Tcm.exe o un flujo de trabajo de compilación-implementación-prueba. |
|
Configurar la compilación, implementación y pruebas automatizadas:cree flujos de trabajo de compilación-implementación-prueba para automatizar el proceso de crear una compilación de una aplicación, implementar la compilación en el entorno de laboratorio y ejecutar pruebas en la aplicación implementada. |
Flujos de trabajo automatizados de compilación-implementación-prueba |
Corrección de errores en el entorno de laboratorio:si tiene problemas al crear un entorno de laboratorio o al conectarse a este, puede que necesite reparar el entorno o, en determinadas configuraciones, completar pasos adicionales para configurar el entorno. |
Recursos externos
Guía y ejercicios prácticos
Pruebas para la entrega continua con Visual Studio 2012
Pruebas para la entrega continua con Visual Studio 2012 – Capítulo 3: Entornos de laboratorio
Guía de Visual Studio Lab Management
Vídeos
Administración de entornos de laboratorio para pruebas
Foro
Blog de Visual Studio ALM + Team Foundation Server
Vea también
Conceptos
Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos