Compartir a través de


Información general del motor de pruebas de Power Apps (en desuso)

Nota

El motor de prueba está obsoleto y se quitará en una versión futura. Use ejemplos de Power Platform Playwright para las funcionalidades de automatización de pruebas en Power Platform y los servicios de Dynamics 365.

Power Apps Motor de pruebas es una solución de prueba diseñada específicamente para aplicaciones de Power Platform. Ya sea que sea nuevo en pruebas automatizadas, esté familiarizado con Test Studio o sea un desarrollador experimentado con conocimientos de Playwright , Test Engine ofrece un enfoque escalable para las pruebas que se alinea con la filosofía de código bajo de Power Platform.

Obtenga más información sobre cómo Test Engine lo ayuda independientemente de dónde comience:

Si está probando sus aplicaciones manualmente, Test Engine proporciona un punto de entrada accesible para la automatización de pruebas: Power Platform

  • Enfoque de bajo código: Creación de pruebas automatizadas mediante YAML y Power Fx, el mismo lenguaje de fórmulas usado en Power Apps
  • No se requieren conocimientos de DOM: no necesita comprender HTML ni selectores para interactuar con los componentes de su aplicación. CSS
  • Terminología conocida: Los nombres de control de referencia se comprueban tal como aparecen en Power Apps Studio, lo que facilita la lectura y el mantenimiento de las pruebas.

Test Engine puede ayudarle a:

  • Ahorre tiempo: automatice los escenarios de prueba repetitivos que actualmente realiza manualmente.
  • Aumentar la cobertura: ejecutar pruebas más exhaustivas con mayor frecuencia
  • Cree una línea base de prueba: documente su proceso de prueba en un formato que pueda reutilizarse y compartirse.
  • Aprenda gradualmente: comience con pruebas sencillas y amplíelas a medida que aumente su nivel de comodidad.

Actualmente, Power Apps motor de pruebas funciona con los siguientes componentes de Power Platform:

Debe Install Microsoft Power Platform CLI para usar el motor de pruebas.

Introducción a Test Engine

El enfoque para comenzar depende de su función y nivel de experiencia:

  1. Instalar las herramientas:

  2. Comience con una prueba sencilla:

    • Comience con una prueba básica que valide una sola pantalla o función
    • Utilice el formato YAML para estructurar su prueba
    • Aprenda las funciones comunes de Power Fx para pruebas
  3. Desarrolle sus habilidades de prueba:

    • Siga los tutoriales y ejemplos en la documentación del motor de pruebas. ...
    • Agregue gradualmente escenarios más complejos a sus pruebas

Características y beneficios clave

Power Apps motor de pruebas proporciona un conjunto completo de características para admitir pruebas sólidas, de bajo código y de nivel profesional para soluciones de Power Platform. Los siguientes aspectos destacados muestran cómo Test Engine puede ayudarlo a automatizar, validar y mantener la calidad en todas sus aplicaciones. Power Platform

Pruebas de integración de extremo a extremo

Cada una de las siguientes funciones está diseñada para ayudarlo a lograr pruebas de integración de extremo a extremo en todas sus soluciones: Power Platform

  • Cobertura Power Platform completa: Pruebe toda su solución con pruebas integradas para aplicaciones Canvas, aplicaciones basadas en modelos y Dataverse
  • Pruebas realistas del recorrido del usuario: valide procesos comerciales completos en múltiples componentes, garantizando que sus soluciones funcionen como se espera para usuarios reales. Power Platform
  • Configuración de entorno simplificada: utilice el mismo contexto de autenticación en todo el conjunto de pruebas, lo que reduce la complejidad de la configuración y la sobrecarga de mantenimiento.

Pruebas basadas en lenguaje natural e inteligencia artificial

Cada una de las siguientes funciones está diseñada para ayudarlo a lograr pruebas de integración impulsadas por IA y lenguaje natural en sus soluciones: Power Platform

  • Copilot-Generated Tests: Crear pruebas con lenguaje natural: describa lo que desea probar y deje que Copilot ayude a generar el código de prueba.
  • Pruebas con lenguaje natural e IA generativa: cree planes de prueba en lenguaje natural y conviértalos en pruebas ejecutables utilizando las capacidades de IA generativa....
  • Validación de resultados de IA: Pruebe con confianza las funciones impulsadas por IA con funciones especializadas que manejan resultados de IA no deterministas.
  • Planes de prueba legibles para humanos: escriba y mantenga pruebas que los usuarios comerciales y los desarrolladores puedan comprender y a las que puedan contribuir.
  • Creación de pruebas asistida por IA: Use GitHub Copilot para acelerar la creación de pruebas con soluciones de control de fuente

Creación de pruebas de Power Fx

El uso de Power Fx como lenguaje de creación de texto proporciona los siguientes beneficios:

  • Lenguaje de fórmulas familiar: Escriba pruebas utilizando el mismo lenguaje Power Fx que ya conoce, de haber creado aplicaciones de lienzo
  • Curva de aprendizaje baja: utilice sus habilidades existentes para crear pruebas sin tener que aprender marcos de prueba complejos. Power Platform
  • Referencias de nombres de control: haga referencia a los controles de la aplicación por sus nombres de estudio, en lugar de tener que aprender selectores DOM complejos

Infraestructura de pruebas preparada para la empresa

Los clientes empresariales requieren funciones sólidas para gestionar la autenticación de forma segura. El motor de pruebas ofrece:

Capacidades de prueba avanzadas

Estas son capacidades avanzadas que proporciona el motor de pruebas:

Limitaciones

Como Test Engine está en versión preliminar, tenga en cuenta estas limitaciones actuales:

  • La configuración regional del navegador sigue la configuración predeterminada del navegador.
  • Algunos controles especializados pueden requerir el uso de la función Preview.PlaywrightAction
  • Las capacidades de pruebas de rendimiento aún están en desarrollo.

Navegadores admitidos

El motor de pruebas funciona con los siguientes navegadores:

  • Chromium (Chrome, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Pasos siguientes

Explorar las funciones del motor de pruebas