Compartir a través de


ALM en Power Platform con Test Engine (versión preliminar)

Nota

Las características en vista previa no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.

La administración del ciclo de vida de las aplicaciones (ALM) es un enfoque completo para administrar el ciclo de vida de las aplicaciones, desde el concepto inicial hasta el desarrollo, las pruebas, la implementación y el mantenimiento continuo. En el contexto de Power Platform, la incorporación de pruebas automatizadas con Test Engine en su proceso ALM garantiza que las aplicaciones se prueben exhaustivamente en cada etapa del desarrollo, lo que da como resultado lanzamientos de mayor calidad.

Comprender la automatización de pruebas en ALM

La automatización de pruebas desempeña un papel fundamental en el proceso ALM al:

  • Garantizar la calidad: comprobar que las aplicaciones funcionen de la manera prevista antes de la implementación
  • Reducir los riesgos: detección temprana de problemas antes de que lleguen a los entornos de producción
  • Habilitar la integración continua: soporte para pruebas de verificación de compilación automatizadas
  • Facilitación de implementaciones controladas: incorporación de controles de calidad a las canalizaciones de lanzamiento

Con Power Apps motor de pruebas, puede integrar pruebas automatizadas en los flujos de trabajo existentes de Power Platform ALM, independientemente de las herramientas de CI/CD que use.

Ciclo de vida de la automatización de pruebas

Test Engine admite un ciclo de vida de pruebas completo que se integra con sus procesos ALM:

  1. Desarrollo: crear y ejecutar pruebas localmente durante el desarrollo de la aplicación
  2. Validación de compilación: ejecutar pruebas como parte de la verificación de compilación automatizada
  3. Puertas de lanzamiento: utilice los resultados de las pruebas como puertas de calidad para implementaciones controladas
  4. Verificación de producción: validar funcionalidades críticas en entornos de producción

Introducción a la automatización de pruebas en ALM

Para comenzar a incorporar Test Engine en sus procesos ALM:

  1. Cree su plan de pruebas: diseñe planes de pruebas YAML para sus soluciones Power Platform.
  2. Ejecutar pruebas localmente: verificar que las pruebas funcionen en su entorno de desarrollo
  3. Configurar la autenticación: configurar la autenticación adecuada para sus entornos de ejecución y canalización locales.
  4. Integre con su canalización: conectar Test Engine a su canalización de ALM existente
  5. Implementar puertas de calidad: utilizar los resultados de las pruebas para controlar la promoción de soluciones

Sugerencia

Comience con recorridos de usuario críticos y amplíe gradualmente su cobertura de pruebas automatizadas a medida que se familiarice más con Test Engine.

Versión del código fuente de Test Engine (opcional)

Si está utilizando la versión de código fuente de Test Engine, también necesitará:

  • SDK de .NET 8.0: si planea compilar el Test Engine desde el código fuente
  • Git : para extraer cambios del repositorio del motor de pruebas de Power Apps
  • Complete los pasos de configuración del código fuente para ejecutar pruebas utilizando la versión compilada local de Test Engine

Opciones de integración

Test Engine se integra perfectamente con varias herramientas y procesos de ALM

Puede usar un editor local como Visual Studio Code para editar los archivos YAML para crear las pruebas del motor de pruebas. Para ejecutar las pruebas localmente:

  1. Asegúrese de que ha instalado Microsoft Power Platform CLI
  2. Si está utilizando la integración de control de código fuente, clone su proyecto en su máquina local
  3. Utilice el pac test run para llevar a cabo su prueba
  4. Revisar los resultados de superado/no superado de la prueba

El Azure CLI es esencial para obtener tokens de acceso para conectarse a Dataverse. Localmente, puede usar:

az login --allow-no-subscriptions

Obtenga más información sobre la sintaxis YAML de Test Engine
Configurar la autenticación para sus pruebas
Aplicaciones de lienzo de prueba, aplicaciones basadas en modelos o extensiones de Dataverse
Descripción de Power Platform de ALM