Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
Instalar las herramientas:
- Install Microsoft Power Platform CLI
- Familiarícese con las operaciones básicas de la línea de comandos.
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
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:
- Flexibilidad de autenticación: Compatibilidad con inicio de sesión interactivo, entidad de servicio y persistencia de sesión para adaptarse a sus requisitos de seguridad.
- ALM Integration: integración sin problemas con Azure DevOps, Acciones de GitHub y otras canalizaciones de CI/CD para pruebas automatizadas
- Compatibilidad con MFA: ejecute pruebas automatizadas en entornos que implementan la autenticación multifactor sin concesiones
Capacidades de prueba avanzadas
Estas son capacidades avanzadas que proporciona el motor de pruebas:
- Simulación de conectores: cree pruebas confiables simulando las respuestas de los conectores, incluso para servicios pagos o externos
- Aislamiento de datos: Realice pruebas con condiciones de datos predecibles sin afectar los entornos de producción.
- Diagnóstico visual: solucione errores de prueba con capturas de pantalla y grabaciones de video automáticas
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)