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:

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

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

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

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

Entorno de laboratorio cliente-servidor
  • Este entorno de laboratorio tiene una topología cliente-servidor, que se utiliza a menudo para probar una aplicación con el servidor y de cliente.En una topología cliente-servidor, todo el cliente y equipos servidor utilizados para probar la aplicación están en el entorno de laboratorio.Cuando se utiliza esta topología, se pueden recopilar datos de pruebas de cada equipo que influye en las pruebas.

Topología de servidor único
  • Este entorno de laboratorio tiene una topología de servidor, que se utiliza a menudo para ejecutar pruebas manuales en aplicaciones de servidor, y permite a los evaluadores usen sus equipos cliente para comprobar los errores en el entorno.En una topología de back-end, el entorno de laboratorio contiene sólo los servidores.Cuando se utiliza este tipo de topología, se conectará normalmente a los servidores del entorno de laboratorio mediante una máquina cliente que no forma parte del entorno.

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.

Introducción a Lab Management

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.

Guía para crear y administrar entornos SCVMM

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.

Clonar máquinas virtuales mediante 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.

Crear entornos de laboratorio

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.

Administrar máquinas virtuales y entornos de laboratorio

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.

Ejecutar pruebas en entornos de laboratorio

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.

Solucionar problemas de Lab Management

Recursos Externos

Dd997438.collapse_all(es-es,VS.110).gifOrientació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

Dd997438.collapse_all(es-es,VS.110).gifVideos

Administrar entornos de laboratorio para probar

Dd997438.collapse_all(es-es,VS.110).gifForo

Visual Studio Team System + Blog de Team Foundation Server

Vea también

Conceptos

Probar la aplicación

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