Compartir a través de


Cómo: Ejecutar pruebas manuales y crear errores reproducibles en entornos SCVMM

Si tiene Visual Studio Lab Management, puede utilizar entornos SCVMM al ejecutar sus pruebas manuales.Cree las máquinas virtuales o las plantillas para los roles que se necesitan para su aplicación y seleccione este conjunto de roles de su configuración de pruebas.Para obtener más información sobre los entornos, la configuración de pruebas y los roles, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos y Configurar máquinas y recopilar información de diagnóstico con la configuración de pruebas.

Al configurar su entorno SCVMM para ejecutar pruebas manuales, Ud.crea máquinas virtuales o plantillas para los roles de back-end de su aplicación.Por ejemplo, podría crear un entorno SCVMM que incluyera máquinas virtuales o plantillas para los roles de servidor web y servidor de bases de datos en su entorno.A continuación, podría ejecutar las pruebas manuales desde un equipo de escritorio que no formara parte del entorno.O bien, podría ejecutar un explorador para conectar con su servidor web desde este equipo, como se muestra en la siguiente ilustración.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Ejecutar pruebas manuales desde un entorno virtual

[!NOTA]

Si desea utilizar este mismo entorno para ejecutar pruebas automatizadas, es posible que desee agregar un rol para el cliente de escritorio y utilizar una máquina virtual o plantilla para ese rol.No puede utilizar este rol para ejecutar sus pruebas manuales.Sin embargo, puede utilizarlo al ejecutar pruebas automatizadas.Para obtener más información sobre cómo ejecutar pruebas automatizadas con entornos de laboratorio, consulte Cómo: Ejecutar pruebas automatizadas en un entorno de laboratorio usando Microsoft Test Manager.

Si detecta un error en su aplicación al ejecutar sus pruebas manuales, puede tomar una instantánea de su entorno SCVMM que los desarrolladores puedan utilizar para conectar con el estado real de sus servidores en su entorno al detectar el error.Esto ayuda a reducir el número de errores que no pueden ser reproducidos por los desarrolladores.Este estado del entorno se guarda para que los desarrolladores lo empleen para investigar cada vez que lo necesiten y para que usted pueda seguir ejecutando más pruebas en este mismo entorno.Cuando los desarrolladores desean utilizar el entorno, pueden conectar con la instantánea mediante el vínculo del error.

[!NOTA]

Esta instantánea es una instantánea de cada máquina virtual del entorno.Estas instantáneas se almacenan en el host físico que se utiliza para la máquina virtual.Las instantáneas no utilizan espacio físico en Team Foundation Server.En el error o los resultados de pruebas solo se agrega el vínculo a la instantánea.

Si es posible que el entorno se elimine antes de que el desarrollador compruebe el error, el probador puede almacenar una copia del mismo en el recurso compartido de biblioteca una vez que haya terminado de probar con él.El vínculo del error permitirá al desarrollador crear una copia del entorno almacenado y usarlo.

[!NOTA]

Si desea crear una copia del entorno mediante el vínculo del error, el entorno debe ser un entorno aislado de la red.

Si desea compilar e implementar los niveles de back-end de su aplicación en su entorno de SCVMM, puede instalarlos manualmente o utilizar un flujo de trabajo de compilación, implementación y prueba para implementarlos como parte de una definición de compilación.Para utilizar un flujo de trabajo de compilación-implementación-prueba, deberá compilar el controlador.Vea Cómo: Crear un flujo de trabajo de compilación-implementación-prueba para un entorno SCVMM.

Requisitos previos

Antes de ejecutar pruebas manuales mediante su entorno, debe seguir estos pasos:

  • Instale Visual Studio Ultimate, Visual Studio Premium o Visual Studio Test Professional en cualquiera de los equipos que desea utilizar para ejecutar sus pruebas manuales.

  • Cree un entorno de SCVMM que incluya un equipo para cada rol necesario en las pruebas.Vea Crear un entorno SCVMM mediante plantillas y máquinas virtuales almacenadas.

  • Cree sus casos de prueba manuales mediante Microsoft Test Manager y agréguelos a un conjunto de pruebas de un plan de pruebas.Para obtener más información, vea Definir un plan de prueba.

Procedimientos

Use los procedimientos siguientes para poder ejecutar sus pruebas manuales y crear errores reproducibles.Si encuentra algún problema, puede conectarse a las máquinas virtuales de su entorno para comprobar información o puede tomar una instantánea del entorno y guardarla en un error de manera que un desarrollador pueda usar el entorno para ayudar a reproducir el error.

  • Ejecutar pruebas manuales mediante entornos SCVMM

  • Conectar con las máquinas virtuales de su entorno

  • Crear una instantánea de su entorno virtual

  • Conectar con una instantánea de un entorno SCVMM

Ejecutar pruebas manuales mediante entornos SCVMM

Ejecutar pruebas manuales mediante entornos SCVMM

  1. Cree un entorno SCVMM y agregue las máquinas virtuales o las plantillas necesarias para cada rol.Para obtener más información, vea Crear entornos de laboratorio.

  2. Para iniciar el entorno SCVMM, selecciónelo en la vista Entornos y elija Iniciar.

    Compruebe que los equipos de su entorno se han iniciado y que el estado del entorno es Listo.

    [!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.

  3. Si el estado del entorno es No está listo, elija Reparar en el menú contextual.Este paso garantiza que un agente de prueba está instalado en cada equipo para que el controlador de pruebas lo administre.

  4. (Recomendado) Para evitar que otros usuarios se conecten accidentalmente a su entorno mientras ejecuta sus pruebas, elija la flecha hacia abajo situada junto a Marcar 'En uso' en la barra de herramientas.Agregue un comentario sobre quién está utilizando el entorno y elija 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.Sin embargo, este usuario puede seguir conectándose con el entorno y omitir la advertencia.

    [!NOTA]

    También puede utilizar el Visor de entorno de Microsoft para marcar qué entorno se está utilizando.

  5. Instale los niveles de back-end de su aplicación en las máquinas virtuales de su entorno.Para conectar con los niveles de back-end, es posible que también tenga que instalar el cliente local de su aplicación en su equipo de escritorio.Puede utilizar la capacidad de integración de flujo de trabajo para instalar los niveles de back-end adecuados de su aplicación de forma automática mediante una definición de compilación.Para obtener más información sobre cómo hacerlo, vea Cómo: Crear un flujo de trabajo de compilación-implementación-prueba para un entorno SCVMM.O bien, puede instalar la aplicación manualmente.

    [!NOTA]

    Se recomienda tomar una instantánea de su entorno después de instalar su aplicación para poder volver con facilidad a este estado inicial con la aplicación instalada.

  6. Cree una configuración de pruebas que contenga el conjunto de roles de su entorno de laboratorio mediante Microsoft Test Manager y seleccione los datos y el diagnóstico que desea recopilar para cada rol.Para obtener más información sobre cómo crear una configuración de pruebas para las pruebas manuales, vea Especificar la configuración de prueba en Microsoft Test Manager.

  7. Para asignar la configuración de pruebas al entorno de laboratorio, siga estos pasos:

    1. Utilizando Microsoft Test Manager desde el equipo donde desea ejecutar sus pruebas, elija la flecha desplegable situada en el modificador del grupo central y, a continuación, elija Centro de pruebas.

    2. En la barra del menú del grupo central, elija Plan y, a continuación, elija Propiedades.

      Se mostrarán las propiedades correspondientes al plan de pruebas seleccionado actualmente.

    3. Elija la flecha desplegable de Configuración de pruebas , en Ejecuciones manuales y seleccione la configuración de pruebas.

    4. Elija la flecha desplegable de Entornode prueba, en Ejecuciones manuales y seleccione el entorno.

    5. Elija Guardar y cerrar.

    6. Para ejecutar sus pruebas, elija Prueba y, a continuación, Ejecutar pruebas.Seleccione las pruebas que desea ejecutar y, a continuación, elija Ejecutar.

  8. Para ejecutar sus pruebas mediante la configuración de pruebas que ha creado exclusivamente para esta ejecución de pruebas concreta, siga estos pasos:

    1. Utilizando Microsoft Test Manager desde el equipo donde desea ejecutar sus pruebas, elija la flecha hacia abajo situada en el modificador del grupo central y, a continuación, elija Centro de pruebas.

    2. Para hacer sus pruebas, elija Prueba y, a continuación, Ejecutar pruebas.Haga clic con el botón secundario en el conjunto de pruebas o en las pruebas que desea ejecutar y elija Ejecutar con opciones.

      Se muestra el cuadro de diálogo Opciones de ejecución.

    3. Seleccione la configuración de pruebas que ha creado desde Configuración de pruebas en Ejecuciones de pruebas manuales.

    4. Seleccione el entorno de laboratorio desde Entorno en Ejecuciones de pruebas manuales y elija Ejecutar.

    El Ejecutor de pruebas ahora aparece con la primera prueba seleccionada.

  9. Para iniciar la primera prueba, elija Iniciar prueba.Para obtener más información sobre cómo ejecutar pruebas manuales, vea Cómo: Ejecutar pruebas manuales.

    Ahora puede empezar a ejecutar todas las pruebas que ha seleccionado.

  10. Para ejecutar los pasos de la prueba, debe iniciar la aplicación sometida a prueba.Para conectarse al elemento de la aplicación que está instalada en su entorno, use el cliente para la aplicación.Podría ser un cliente de escritorio o un explorador web instalado en el equipo donde ha instalado Microsoft Test Manager.

    Si está usando un entorno con aislamiento de red, vea el tema siguiente para obtener más información sobre cómo conectarse a su aplicación; vea la sección sobre cómo comunicarse entre equipos en entornos con aislamiento de red y equipos de la red externa en el tema siguiente: Crear y usar un entorno con aislamiento de red.

  11. Para guardar los resultados de pruebas, elija Guardar y cerrar en el Ejecutor de pruebas.

    Se muestra la vista Ejecutar pruebas.

Conectar con las máquinas virtuales del entorno

Si desea comprobar cierta información sobre un equipo de su entorno de laboratorio al ejecutar las pruebas, puede conectarse a cualquiera de las máquinas virtuales.Por ejemplo, quizás desee comprobar que el valor de una entrada del Registro es correcto.

Para conectar con las máquinas virtuales del entorno

  • Para ver el estado de un equipo de su entorno de laboratorio al ejecutar una prueba, puede elejir Conectar con el entorno en la barra de herramientas de pasos de pruebas de Ejecutor de pruebas.

    Aparece el Visor de entorno de Microsoft.Puede seleccionar la máquina virtual que desea ver.También puede ejecutar comandos en la máquina virtual.

    Para obtener más información sobre cómo conectarse a equipos del entorno, vea Cómo: Conectar con equipos en un entorno de laboratorio.

    Si está usando un entorno con aislamiento de red, vea Crear y usar un entorno con aislamiento de red.

    [!NOTA]

    No debe restaurar una instantánea cuando conecte con un entorno mientras está ejecutando pruebas.Si restaura una instantánea mientras las pruebas se están ejecutando, se reiniciarán los agentes de prueba y no se podrán recopilar los datos y diagnósticos de la ejecución de pruebas.Si desea restaurar una instantánea, debe detener la ejecución de pruebas y restaurar antes de empezar a ejecutar pruebas.

Crear una instantánea de su entorno SCVMM

Crear una instantánea de su entorno SCVMM

  1. Si detecta un problema al ejecutar su prueba, elija el icono Tomar una instantánea del entorno en el lateral derecho de la barra de herramientas para ver el panel de pasos de pruebas.Ahora, al crear un error, el vínculo a esta instantánea del entorno de laboratorio se agrega al error.

    [!NOTA]

    Así se toma una instantánea de todas las máquinas virtuales del entorno.Estas instantáneas se almacenan en el host físico que se utiliza para la máquina virtual.Las instantáneas no utilizan espacio físico en Team Foundation Server.En el error o los resultados de pruebas solo se agrega el vínculo a la instantánea.

    En la pestaña Detalles del error, puede ver la instantánea con el siguiente nombre: TC<id. del caso de prueba>instantánea<número de la captura>.lvr.También puede ver cualquier dato o diagnóstico que se recopilara en las máquinas virtuales de su entorno en los detalles del error.

    [!NOTA]

    También puede ver este vínculo a la instantánea en los resultados de pruebas.

  2. Para guardar los resultados de pruebas, elija Guardar y cerrar en el Ejecutor de pruebas.

    Se muestra la vista Ejecutar pruebas.

Conectar con una instantánea de un entorno SCVMM

Conectar con una instantánea de un entorno SCVMM

  1. Para conectarse a la instantánea del entorno SCVMM desde los resultados de pruebas, en la vista Ejecutar pruebas de Microsoft Test Manager, haga clic con el botón secundario en una prueba y elija Ver resultados.

  2. Elija el vínculo a la instantánea del entorno que apareció en el paso de pruebas cuando creó la instantánea.

  3. Elija Abrir para abrir el archivo.

    Aparece el cuadro de diálogo Conectar con el entorno.

  4. En este cuadro de diálogo, seleccione una de las siguientes opciones:

    1. Para restaurar el estado exacto del entorno SCVMM en el que se tomó la instantánea, elija Conectar con la instantánea guardada en este entorno.

      [!NOTA]

      Si selecciona esta opción, podría desconectar a cualquier usuario que esté usando este entorno actualmente y esto podría ocasionar la pérdida de su trabajo.Puede comprobar que no hay ningún mensaje de advertencia de que el entorno se esté usando.

    2. Para conectar con el entorno en su estado actual y no revertir a la instantánea que se tomó al ejecutar la prueba, seleccione Conectar con el entorno en su estado actual y elija Conectar.

      [!NOTA]

      Todavía podría desconectar a otro usuario que está conectado a este entorno, pero no cambiará el estado del entorno.

    3. Si hay una copia almacenada del entorno en el recurso compartido de biblioteca, puede crear una copia del entorno y conectar con ella.Es posible que desee hacerlo si el entorno está actualmente en uso o si no desea evitar que los probadores lo utilicen.Para crear una copia del entorno y conectar con esa copia, seleccione Conectar con una nueva instancia de este entorno.

      [!NOTA]

      La creación de una copia del entorno puede tardar mucho tiempo y también utiliza una cantidad de espacio en disco considerable en el recurso compartido de biblioteca de proyectos.Para que esta copia del entorno pudiera iniciarse al mismo tiempo que la copia del entorno del probador, tendría que crear un entorno de red aislado.Para obtener más información sobre entornos, vea Crear entornos de laboratorio.

  5. Para conectar con la instantánea del entorno SCVMM desde su error, puede abrir el error desde la vista Comprobar errores mediante Microsoft Test Manager o desde la vista Team Explorer de Visual Studio 2012.A continuación, puede elejir el vínculo a la instantánea del entorno en la pestaña Detalles del error.

    Aparecerá el cuadro de diálogo Conectar con el entorno.Seleccione la opción adecuada como en el paso anterior de este procedimiento.Si el entorno se ha marcado como en uso, aparecerá un mensaje de advertencia en el cuadro de diálogo Conectar con el entorno.

    [!NOTA]

    Los desarrolladores pueden conectar con el entorno SCVMM desde el error para recrear el problema del error, lo que les ayuda a solucionar el problema más rápidamente.Al restaurar un entorno a una instantánea, las conexiones de red entre los equipos de la instantánea podrían dejar de funcionar y podrían producirse errores en cualquier transacción que estuviera en proceso en el momento en que se tomó la instantánea.Si la reproducción de un error depende de las conexiones TCP que están abiertas y activas cuando se toma la instantánea, quizás no pueda reproducir el error.

Vea también

Conceptos

Ejecutar pruebas en entornos de laboratorio

Usar un entorno de laboratorio para el ciclo de vida de la aplicación