Crear un flujo de trabajo de compilación-implementación-prueba para un entorno estándar
Nota |
---|
Este tema se aplica a los entornos estándar.Si desea completar este procedimiento mediante un entorno de SCVMM, vea Crear un flujo de trabajo de compilación-implementación-prueba para un entorno SCVMM. |
Puede usar un flujo de trabajo de compilación-implementación-prueba para implementar automáticamente una aplicación en un entorno estándar y ejecutar pruebas automatizadas en esa aplicación durante el proceso de compilación. Los usuarios podrán obtener acceso a la aplicación en su entorno estándar o ejecutar pruebas manuales o automatizadas independientemente del proceso de compilación, mediante Microsoft Test Manager. Para obtener información general sobre flujos de trabajo de compilación-implementación-prueba, vea Crear un flujo de trabajo de compilación-implementación-prueba para un entorno estándar.
Requisitos
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
En este tema se describe cómo crear un flujo de trabajo de compilación-implementación-prueba después de crear scripts de implementación para él. Para obtener información acerca de la creación de scripts de implementación, vea Guía para flujos de trabajo de compilación-implementación-prueba. Use los procedimientos siguientes a fin de crear un flujo de trabajo de compilación-implementación-prueba para un entorno estándar:
Comprobar los requisitos previos
Configurar la compilación
Crear una definición de compilación para el flujo de trabajo
Agregar detalles al flujo de trabajo
Ejecutar el flujo de trabajo
Examinar los Resultados de compilación
Examinar la aplicación
Ejecutar pruebas después de completar el flujo de trabajo
Requisitos previos
Antes de configurar el flujo de trabajo de compilación para compilar e implementar la aplicación, use esta lista para comprobar que ha completado las siguientes tareas:
Tareas necesarias previas
Configurar el servicio de Team Foundation Build. Vea: Procedimiento para configurar una máquina de compilación.
Instale un controlador de pruebas y regístrelo en la colección de proyectos de equipo: Configurar controladores de prueba en entornos de laboratorio.
-
Nota Al crear el entorno de laboratorio, elija las opciones para ejecutar pruebas y usar un flujo de trabajo.
Cree un entorno estándar que use sus máquinas virtuales y físicas. Vea: Entornos de laboratorio estándar.
Si va a ejecutar pruebas automatizadas en el entorno de laboratorio, debe agregarlas a un plan de pruebas y crear una configuración de pruebas mediante Microsoft Test Manager. Vea Probar en un entorno de laboratorio.
Cree scripts de implementación que el flujo de trabajo de compilación-implementación-prueba pueda usar para instalar la aplicación. Vea Crear scripts de implementación para flujos de trabajo de compilación-implementación-prueba.
Configurar la compilación
El flujo de trabajo de compilación-implementación-prueba puede implementar una compilación existente de la aplicación o bien ejecutar una definición de compilación y, a continuación, implementar la nueva compilación. Para crear una nueva compilación durante el flujo de trabajo, se debe crear una definición de compilación independiente que el flujo de trabajo pueda usar para compilar la aplicación. Al agregar los detalles de la compilación al flujo de trabajo, deberá elegir la ubicación de destino de una compilación existente o bien la definición de compilación para crear una nueva compilación.
Importante |
---|
Si agrega una definición de compilación en vez de una ubicación de destino de la compilación al flujo de trabajo de compilación-implementación-prueba, deberá deshabilitar las pruebas en la definición de compilación que se usará para compilar la aplicación. |
Para crear una definición de compilación para la aplicación
En el menú Compilar, elija Definición de nueva compilación.
En la pestaña General, en el cuadro Nombre de la definición de compilación, especifique un nombre y, en el cuadro de texto Descripción, agregue una descripción adecuada.
Siga los pasos tal y como se describe en el tema Crear o modificar una definición de compilación.
Crear el flujo de trabajo de compilación-implementación-prueba
En esta sección creará el flujo de trabajo de compilación-implementación-prueba.
Crear una definición de compilación para el flujo de trabajo
A continuación, debe crear otra definición de compilación para su flujo de trabajo de compilación-implementación-prueba, como se muestra en la siguiente ilustración:
Para crear una definición de compilación para el flujo de trabajo
En el menú Compilar, elija Definición de nueva compilación.
En la pestaña General, en el cuadro Nombre de la definición de compilación, especifique un nombre y, en el cuadro Descripción, agregue una descripción adecuada.
-
Nota Puede usar la plantilla únicamente para una definición de compilación con desencadenadores de compilación manuales, programados o graduales.Los desencadenadores de compilación graduales no se recomiendan, ya que un error de pruebas permite que se inicie la siguiente compilación gradual o se detenga el sistema de compilación completo.No se admiten los desencadenadores de protección controlada ni de integración continuos.
Elija los valores de las pestañas Desencadenador, Área de trabajo, Valores predeterminados de compilación y Directiva de retención tal y como se describe en el tema Crear o modificar una definición de compilación.
Nota No es necesario que escriba una ruta de acceso de colocación de la compilación en la pestaña Valores predeterminados de compilación de este flujo de trabajo de compilación, ya que usted no crea una salida de compilación al usar la plantilla.Desactive Mis compilaciones copian resultados; no se necesita carpeta de colocación.
Para poder seleccionar la plantilla de la definición de compilación, en la pestaña Proceso, en Plantilla de proceso de compilación, elija Mostrar detalles.
Aparecerá una lista desplegable.
Seleccione una plantilla. Éste es el archivo del proceso de compilación que define su flujo de trabajo.
Para crear un flujo de trabajo que permita que la definición de compilación implemente la aplicación en un entorno virtual, seleccione LabDefaultTemplate.11.xaml en la lista desplegable Archivo del proceso de compilación.
Agregar los detalles del flujo de trabajo
Ahora se pueden agregar detalles al flujo de trabajo mediante el Asistente para parámetros de flujo de trabajo de laboratorio.
Después de agregar estos detalles al flujo de trabajo y guardar la definición de compilación, puede poner en cola la compilación a fin de ejecutar el flujo de trabajo:
Para especificar los detalles del flujo de trabajo, en Parámetros del proceso de compilación, elija Configuración del proceso de laboratorio y, a continuación, elija los puntos suspensivos (...).
Así se abre el Asistente para parámetros de flujo de trabajo de laboratorio, donde se especifica la información del flujo de trabajo.
**Seleccione un entorno de laboratorio:**en la pestaña Entorno, seleccione el entorno estándar donde quiera implementar la aplicación.
Elija Siguiente.
**Seleccione una definición de compilación o una ubicación de destino de compilación:**si quiere que el flujo de trabajo compile la aplicación cada vez que se ejecute, haga lo siguiente:
Elija Usar una compilación de Team Foundation, y elija la definición de compilación que creó anteriormente.
Elija Poner en cola una compilación nueva.
Si desea que el flujo de trabajo use una compilación existente y no recompile la aplicación, siga estos pasos:
Elija Usar una compilación de Team Foundation, y elija la definición de compilación que creó anteriormente.
Elija Seleccionar una compilación existente. A continuación, elija una compilación en la lista desplegable. Las compilaciones existentes creadas por la definición de compilación que eligió se muestran en la lista.
Elija una configuración de compilación en Seleccionar configuración de compilación.
Nota Las configuraciones de compilación se especifican al crear la definición de compilación de su aplicación.Si hay más de una configuración de compilación, puede elegir una de esta lista.
Si desea definir la ubicación de una compilación, elija Utilizar una compilación de una ubicación especificada y, a continuación, especifique la ruta UNC de la compilación existente.
Elija Siguiente.
Detalles de los scripts de implementación y los comandos:
Importante Antes de completar los pasos siguientes, debe crear scripts de implementación y comandos para el flujo de trabajo.Vea Crear scripts de implementación para flujos de trabajo de compilación-implementación-prueba.
Para implementar la aplicación como parte del flujo de trabajo, en la pestaña Implementar, seleccione Implementar la compilación.
A fin de agregar los scripts o comandos que se requieren para implementar su aplicación, elija Agregar. Seleccione la máquina virtual o el rol de máquina virtual para el que desee agregar el script o el comando.
Ahora puede agregar scripts o comandos para cada máquina virtual del entorno de laboratorio. Por ejemplo, si tiene un cliente de Windows como parte de su aplicación, podría tener un script que copiara la aplicación ejecutable en la ubicación que su prueba de IU codificada utilizará para iniciar las pruebas en su máquina virtual. Si tiene un servidor web, tendrá que ejecutar el script o el comando para implementar esa parte de su aplicación. Para obtener más detalles sobre cómo completar este paso, vea Crear scripts de implementación para flujos de trabajo de compilación-implementación-prueba.
Elija Siguiente.
Agregar detalles para las pruebas automatizadas:
Para ejecutar pruebas automatizadas desde el flujo de trabajo después de implementar la aplicación, siga estos pasos:
Seleccione Ejecutar estas pruebas en el entorno.
En Seleccione el plan de pruebas, seleccione el plan de pruebas que desea utilizar. Los resultados de pruebas se guardarán como parte de este plan de pruebas.
En Seleccione los conjuntos de pruebas, elija los puntos suspensivos (...) y, en el cuadro de diálogo Seleccionar conjuntos de pruebas, seleccione los conjuntos de pruebas que desea ejecutar.
Nota De forma predeterminada, está seleccionado el conjunto de pruebas raíz.Si no desea ejecutar pruebas de este conjunto de pruebas, debe borrar este campo.
En Seleccione la configuración de prueba, seleccione la configuración que piensa utilizar para ejecutar sus pruebas.
Nota Los resultados de cada caso de prueba de cada conjunto de pruebas seleccionado se guardarán como emparejamiento de cada caso de prueba en el conjunto y la configuración de pruebas que haya seleccionado.Vea Configuraciones de prueba: especificar las plataformas de prueba.
En Seleccione la configuración de pruebas automatizadas, seleccione la configuración de pruebas que creó anteriormente para coincidir con los roles de su entorno de laboratorio en el paso 9 del proceso general de este tema. Vea Crear la configuración para pruebas del sistema automatizadas mediante Microsoft Test Manager.
Elija Finalizar.
Elija Guardar para guardar la definición de compilación.
La definición de compilación creada aparece en la carpeta Compilaciones en Team Explorer.
Ejecutar el flujo de trabajo
Para ejecutar el flujo de trabajo, ejecute la definición de compilación que lo contiene.
Para iniciar el flujo de trabajo, vaya a la carpeta Compilaciones y abra el menú contextual de la definición de compilación que contiene el flujo de trabajo.
Elija Poner nueva compilación en cola.
Aparecerá el cuadro de diálogo Poner compilación en cola.
Compruebe la información de su flujo de trabajo de compilación y, a continuación, elija Cola.
Se abre la vista Explorador de compilaciones.
Para ver la vista Resumen de la compilación a medida que la compilación progresa, haga doble clic en su compilación.
Puede ver el estado a medida que la compilación progresa.
(Opcional) Si desea ver el entorno a medida que la compilación progresa, abra Microsoft Test Manager, busque el Centro de laboratorio, elija Laboratorio y, a continuación, elija su entorno en la lista. Puede ver el progreso de la compilación reflejado en la imagen de su entorno y en los detalles del entorno que aparecen sobre esta imagen, como sigue:
El estado de las capacidades (se muestra una flecha verde cuando una capacidad está lista).
Las pruebas a medida que se ejecutan, si las pruebas interactúan con la interfaz de usuario.
Si el flujo de trabajo de compilación se completa correctamente, aparecerá una marca de verificación verde. Si hay errores, puede elegir Ver registro para ver los detalles.
Ver los resultados de la compilación del flujo de trabajo
Puede ver los resultados de la compilación del flujo de trabajo una vez que este se haya completado.
Para ver los resultados de la compilación del flujo de trabajo
Desde la carpeta Compilaciones de Team Explorer, haga clic con el botón secundario en su definición de flujo de trabajo de compilación y elija Ver compilaciones.
Se abre la vista Explorador de compilaciones.
Para ver su compilación completada, elija la pestaña Completado.
Haga doble clic en la compilación que desee ver.
Se abre la vista Resumen de la compilación.
Ver la aplicación una vez implementada
Después de que se complete el flujo de trabajo, puede usar el visor de entorno de Microsoft Test Manager o el escritorio remoto para ver la aplicación; para ello, deberá iniciar sesión en la máquina en la que se implementó la aplicación.
Pruebe la aplicación después de que se complete el flujo de trabajo
Después de que se complete el flujo de trabajo y se implemente la aplicación en el entorno de laboratorio, puede ejecutar pruebas en la aplicación independiente del flujo de trabajo. Consulte estos temas si desea ejecutar pruebas en su aplicación independientemente del flujo de trabajo, una vez que la aplicación se haya implementado en un entorno estándar:
Vea también
Conceptos
Crear un flujo de trabajo de compilación-implementación-prueba para un entorno estándar