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 administración de laboratorio desde Microsoft test manager.Un entorno de laboratorio es una colección de máquinas virtuales y físicos, que puede utilizar para desarrollar y probar las aplicaciones.Un entorno de laboratorio puede contener los roles necesarios para probar aplicaciones multi- con varias capas, como estaciones de trabajo, servidores web, y servidores de bases de datos.Además, puede utilizar un flujo de trabajo de la compilación-implementación-prueba con el entorno de laboratorio para 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 siguientes ventajas:
El − You de Utilice un plan de pruebas para ejecutar pruebas automatizadas puede trabajar con una colección de pruebas automatizadas, denominada un plan de pruebas, y ver el progreso mediante el Administrador de pruebas de Microsoft.
El − You de Utilice un flujo de trabajo de la generación-implementar-prueba puede utilizar un flujo de trabajo de la generación-implementar- para probar aplicaciones multi- con varias capas automáticamente.Un ejemplo típico es un flujo de trabajo que inicia una compilación, implementa los archivos de compilación sobre los equipos adecuados en un entorno de laboratorio, y después realizar pruebas automatizadas.Además, puede programar el flujo de trabajo para que se ejecute a intervalos específicos.
El − You de Recopilar datos de diagnóstico de todos los equipos, incluso durante la prueba manual puede recopilar datos de diagnóstico de varios equipos simultáneamente.Por ejemplo, durante una sola ejecución de pruebas, puede recopilar datos de IntelliTrace,del impacto de pruebas, y otros, de un servidor web, de bases de datos y de un cliente.
Instalación automática del agente de pruebas: Lab Management instalará automáticamente los agentes de pruebas en cada equipo de su entorno.
Si utiliza lab management junto con System Center Virtual Machine Manager (SCVMM), también puede obtener estas ventajas al utilizar entornos de laboratorio:
Reproducir rápidamente la configuración del equipo: Puede almacenar colecciones de máquinas virtuales configuradas para volver a crear entornos de producción típicos.A continuación puede realizar cada ejecución de pruebas en una nueva copia de un entorno almacenado.
Reproducir las condiciones precisas de un error: Cuando una ejecución de pruebas produce un error, puede almacenar una copia del estado del entorno de laboratorio y obtener acceso a la misma desde los resultados de la compilación o desde un elemento de trabajo.
Ejecutar varias copias de un entorno de laboratorio al mismo tiempo – puede ejecutar varias copias del entorno de laboratorio al mismo tiempo sin conflictos.
Éstos son algunos ejemplos de tipos comunes de entornos de laboratorio:
|
|
|
Vea Vídeo: Administrar entornos de laboratorio para probar.
Entornos estándar y entornos de SCVMM
Hay dos tipos de entornos de laboratorio que se pueden crear con Lab Management de Visual Studio: entornos estándar y entornos de SCVMM.Sin embargo, las capacidades de cada tipo de entorno son diferentes.
Entornos estándar: Los entornos estándar pueden contener una combinación de máquinas virtuales y físicas.También puede agregar máquinas virtuales en un entorno estándar que administra los marcos de terceros de virtualización.Además, los entornos estándar no necesitan recursos adicionales de servidor, como un servidor de SCVMM.
Entornos de SCVMM:: Los entornos de SCVMM pueden contener solo máquinas virtuales administradas por SCVMM (System Center Virtual Machine Manager), por lo que las máquinas virtuales en entornos de SCVMM sólo pueden ejecutarse en el marco de virtualización Hyper-V.Sin embargo, los entornos de SCVMM proporcionan las siguientes características de automatización y de administración que no están disponibles en entornos estándar:
[!NOTA]
Para obtener información en SCVMM, consulte Virtual Machine Manager.
Instantáneas de entorno:: Las instantáneas de entorno contienen el estado de un entorno de laboratorio, así que puede restaurar rápidamente un entorno limpio o guardar el estado de un entorno se ha modificado.También puede utilizar un flujo de trabajo compilación-implementación-prueba para automatizar el proceso de guardar y restaurar las instantáneas del entorno.
Entornos almacenados: Se puede almacenar una copia de un entorno de SCVMM y después implementar varias copias del entorno.
El aislamiento de red de Aislamiento de red: permite ejecutar simultáneamente copias idénticas múltiples de un entorno de SCVMM sin conflictos de nombre de equipo.
La plantilla de máquina virtual de Plantillas de máquina virtual: A es una máquina virtual cuya nombre y otros identificadores colocados.Cuando una plantilla de máquina virtual se implementa en un entorno de SCVMM, Microsoft Test Manager genera los nuevos identificadores.Esto le permite implementar varias copias de una máquina virtual en el mismo entorno o en varios entornos y después ejecutar las máquinas virtuales simultáneamente.
Máquina virtual de Máquinas virtuales almacenadas: que está almacenado en la biblioteca de proyectos de equipo e incluye los identificadores únicos.
Para obtener más información sobre estas características, vea Guía para crear y administrar entornos SCVMM.
Los entornos estándar y entornos de SCVMM admiten muchas de las mismas características.Sin embargo, hay algunas diferencias importantes que deben considerarse:En la siguiente tabla se comparan las características que están disponibles para los entornos estándar y entornos de SCVMM.
Función |
Entornos SCVMM |
Entornos estándar |
---|---|---|
Pruebas |
||
Ejecutar pruebas manuales |
Compatible |
Compatible |
Ejecutar interfaces de usuario codificadas y otras pruebas automatizadas |
Compatible |
Compatible |
Archivar errores mediante adaptadores de diagnóstico |
Compatible |
Compatible |
Implementación de la compilación |
||
Flujos de trabajo automáticos compilación-implementación-prueba |
Compatible |
Compatible |
Creación y administración de entorno |
||
Utilice equipos físicos además de máquinas virtuales |
No compatible |
Compatible |
utilice máquinas virtuales de terceros |
No compatible |
Compatible |
Instale automáticamente agentes de prueba en los equipos del entorno de laboratorio |
Compatible |
Compatible |
Guarde e implemente el estado de un entorno de laboratorio mediante instantáneas del entorno |
Compatible |
No compatible |
Cree entornos de laboratorio desde plantillas de máquina virtual |
Compatible |
No compatible |
Entorno iniciar/detener/instantánea |
Compatible |
No compatible |
Conéctese al entorno mediante el Visor de entorno |
Compatible |
Compatible |
Ejecute varias copias de un entorno al mismo tiempo usando aislamiento de red |
Compatible |
No compatible |
Conceptos de lab management
A continuación se muestran algunos conceptos adicionales que debe conocer antes de continuar:
Término |
Descripción |
---|---|
Centro de laboratorio |
El área del Administrador de pruebas de Microsoft donde se crean y administran entornos de laboratorio. |
Laboratorio del proyecto de equipo |
La colección de entornos de laboratorio se han configurar que de modo que se puede conectarse a y ejecutar sus máquinas virtuales. |
Biblioteca de proyectos de equipo |
Un archivo de máquinas virtuales almacenadas, plantillas, y entornos almacenados de laboratorio que se han importado en el grupo host de proyectos de equipo.Puede utilizar los elementos de la biblioteca con entornos de SCVMM; sin embargo, no puede agregarlos directamente a un entorno estándar.No puede trabajar con elementos en la biblioteca; en su lugar se utiliza para implementar un nuevo entorno. |
Entorno implementado |
Un entorno de laboratorio que se ha implementado en el laboratorio del proyecto de equipo para poder conectarse a ella y ejecutar sus equipos. |
Sistemas operativos admitidos para las máquinas virtuales
Los entornos de laboratorio en Visual Studio 2012 sólo pueden utilizar esas máquinas virtuales que ejecutan los sistemas operativos siguientes:
Windows XP SP3 y versiones posteriores
Windows Vista
Windows Server 2003
Windows Server 2008
Windows Server 2008 R2
Windows 8 o versiones posteriores
Pasos siguientes
Tarea |
Contenido relacionado |
---|---|
Configure los componentes de Lab Management: Determine los componentes que necesita configurar para que pueda crear, ver o editar entornos de laboratorio. |
|
Planear los entornos de SCVMM: Antes que crea o que administra un entorno de SCVMM, decidir si usar máquinas virtuales en ejecución, máquinas virtuales almacenadas, plantillas, un entorno almacenado, y si habilitar el aislamiento de red. |
|
Obtenga más información sobre el aislamiento de red: si desea trabajar con copias idénticas múltiples de un entorno de laboratorio, incluida la información de identificación única, usa un entorno de SCVMM y habilita el aislamiento de red. |
|
Cree nuevos entornos de laboratorio: Después de configurar Lab Management, puede crear entornos estándar y entornos de SCVMM o puede implementar una copia de un entorno de SCVMM. |
|
Administrar entornos y máquinas virtuales de laboratorio Después que crea un entorno de laboratorio, puede conectar con el entorno, ver el entorno, modificar el entorno, y crear instantáneas del entorno.Puede administrar los entornos, máquinas virtuales, plantillas en la biblioteca de proyectos de equipo. |
|
Ejecute pruebas en el entorno de laboratorio: Puede ejecutar pruebas manuales y automatizadas en el entorno de laboratorio mediante el administrador de pruebas de Microsoft, la utilidad de línea de comandos Tcm.exe o un flujo de trabajo compilación-implementación-prueba. |
|
Configure la compilación, implementación, y las pruebas de forma automatizada: Cree flujos de trabajo compilación-implementación-prueba para automatizar el proceso de crear una compilación de su aplicación, de implementar la compilación de su entorno de laboratorio y de ejecutar pruebas de la aplicación implementada. |
Configurar flujos de trabajo automatizados de compilación-implementación-prueba |
Corrija problemas en el entorno de laboratorio: Si encuentra problemas creando el entorno o conectándose a éste, puede ser necesario reparar el entorno o, en algunas configuraciones, dar algunos pasos adicionales para configurar el entorno. |
Recursos Externos
Orientación y laboratorios de prácticas
Prueba para la entrega continua con Visual Studio 2012
Prueba para la entrega continua con Visual Studio 2012– Capítulo 3: Ambientes de Laboratorio
Guía de Visual Studio Lab Management
Videos
Administrar entornos de laboratorio para probar
Foro
Visual Studio Team System + Blog de Team Foundation Server
Vea también
Conceptos
Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos