Compartir a través de


Power Apps Características del motor de pruebas (vista previa)

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 obtener acceso anticipado y proporcionar comentarios.

Power Apps Test Engine proporciona un conjunto completo de funciones para probar soluciones de manera efectiva. Power Platform Esta página detalla las capacidades disponibles para ayudarle a crear conjuntos de pruebas robustos para sus aplicaciones. Power Platform

Capacidades de prueba de aplicaciones

Las capacidades del motor de pruebas comienzan con la prueba de aplicaciones.

Pruebas de aplicaciones de Canvas

Qué permite: Crear pruebas integrales para sus aplicaciones de lienzo que interactúan con los controles, validan la lógica empresarial y verifican las experiencias del usuario final.

Capacidades clave:

  • Pruebas basadas en controles: Interactúe con los controles de la aplicación usando sus nombres de estudio, sin necesidad de conocimientos de DOM
  • Validación de la interfaz de usuario: Verificar las propiedades, la visibilidad y el estado del control durante la ejecución de la prueba
  • Pruebas de navegación: Valide las transiciones de pantalla y los flujos de usuario dentro de su aplicación
  • Evaluación de fórmulas: Pruebe la lógica empresarial compleja mediante expresiones Power Fx
  • Validación de enlace de datos: Verifique que los datos fluyan correctamente entre su aplicación y las fuentes de datos

Cuándo usarlo:

  • Validar recorridos de usuario críticos en sus aplicaciones de lienzo
  • Garantizar la funcionalidad de la aplicación después de cambios de fórmulas o actualizaciones de controles
  • Creación de conjuntos de pruebas de regresión para aplicaciones de lienzo complejas

Obtenga más información sobre las pruebas de aplicaciones Canvas

Pruebas de aplicaciones basadas en modelos

Qué permite: Automatizar pruebas para aplicaciones basadas en modelos, incluidos formularios, vistas, flujos de procesos de negocio y paneles.

Capacidades clave:

  • Interacción del formulario: Pruebe la carga del formulario, la entrada de datos y la validación de reglas de negocio
  • Navegación de vistas: Validar vistas de cuadrícula, operaciones de filtrado y selección de registros
  • Ejecución de comandos: Pruebe los botones de la cinta y las interacciones de la barra de comandos
  • Flujos de procesos de negocio: Validar las transiciones de etapa y la validación de campos requeridos
  • Verificación del panel: Pruebe los componentes del panel y los filtros interactivos

Cuándo usarlo:

  • Garantizar un comportamiento consistente en aplicaciones complejas basadas en modelos
  • Validación de reglas de formulario y lógica de negocio después de las personalizaciones
  • Prueba de procesos comerciales de extremo a extremo que abarcan múltiples entidades

Obtenga más información sobre las pruebas de aplicaciones basadas en modelos

Dataverse pruebas de integración

Qué permite: Probar aplicaciones que interactúan con Dataverse, incluidas operaciones de datos, reglas comerciales y campos calculados.

Capacidades clave:

  • Operaciones CRUD: Prueba las operaciones de creación, lectura, actualización y eliminación en Dataverse registros
  • Validación de reglas de negocio: Verificar que las reglas de negocio se ejecuten como se espera
  • Prueba del modelo de seguridad: Validar que los roles y permisos de seguridad funcionen correctamente
  • Pruebas de campo calculadas y acumuladas: Asegurarse de que las fórmulas y las agregaciones se calculen correctamente
  • Navegación de relaciones: Pruebe los campos de búsqueda y las interacciones de entidades relacionadas

Cuándo usarlo:

  • Prueba de aplicaciones con uso intensivo de datos con interacciones complejas Dataverse
  • Validación de reglas de negocio y campos calculados después de cambios de esquema
  • Garantizar que los permisos de los roles de seguridad funcionen según lo previsto

Obtenga más información sobre las pruebas de integración Dataverse

Funciones de prueba especializadas

Las siguientes funciones especializadas le permiten probar escenarios avanzados como componentes impulsados por IA, autenticación y seguridad, y simulación de datos. Estas capacidades ayudan a garantizar que sus soluciones sean sólidas, seguras y confiables incluso en entornos complejos o no deterministas. Power Platform

Pruebas de capacidades de IA y Copilot

Qué permite: Probar componentes impulsados por IA con funciones especializadas que tienen en cuenta comportamientos no deterministas.

Capacidades clave:

  • AI Builder Pruebas rápidas:Valide las respuestas del modelo de IA e intégrelas en sus flujos de prueba.
  • Coincidencia de similitud: Utilice una comparación aproximada para el contenido generado por IA en lugar de una coincidencia exacta
  • Validación de contenido: Verifique que el contenido generado por IA cumpla con los criterios esperados sin requerir coincidencias exactas.
  • Manejo de errores: Pruebe las condiciones de error del modelo de IA y los comportamientos de respaldo

Cuándo usarlo:

  • Prueba de aplicaciones que utilizan componentes AI Builder
  • Validar que el contenido generado por Copilot cumpla con los requisitos comerciales
  • Creación de conjuntos de pruebas para funciones de procesamiento del lenguaje natural

Pruebas de autenticación y seguridad

Qué permite: Probar aplicaciones con varios métodos de autenticación y configuraciones de seguridad.

Capacidades clave:

  • Múltiples métodos de autenticación:: Compatibilidad con métodos interactivos, de entidad de servicio y de persistencia de sesión.
  • Manejo de MFA:Pruebe en entornos que apliquen la autenticación multifactor
  • Contextos de usuario simulados: Pruebe con diferentes roles y permisos de seguridad
  • Gestión de tokens: Automatiza el manejo de tokens de autenticación en los pasos de prueba

Cuándo usarlo:

  • Pruebas en entornos empresariales seguros con requisitos de MFA
  • Validar el comportamiento de la aplicación para usuarios con diferentes roles de seguridad
  • Automatización de pruebas en pipelines de CI/CD con autenticación de entidad de servicio

Obtenga más información sobre las opciones de autenticación

Simulación y burla de datos

Qué permite: Crear pruebas confiables y aisladas mediante la simulación de dependencias externas.

Capacidades clave:

  • Simulación de respuesta del conector:simular respuestas de conectores sin llamar a servicios reales
  • Pruebas deterministas: Crear condiciones de prueba predecibles independientemente de los sistemas externos
  • Prueba de escenarios de error: Simula condiciones de error de los conectores para probar el manejo de excepciones
  • Pruebas de rendimiento: Pruebe el comportamiento de la aplicación en varios tiempos de respuesta simulados

Cuándo usarlo:

  • Probar aplicaciones que dependen de servicios API pagos sin incurrir en costos
  • Creación de pruebas que se ejecuten de forma confiable sin dependencias externas
  • Validación del manejo de errores en escenarios de falla del conector

Obtenga más información sobre la simulación de conectores

Funciones de la experiencia del desarrollador

Las siguientes características están diseñadas para mejorar la experiencia de los autores y desarrolladores de pruebas. Proporcionan herramientas e integraciones que agilizan la creación de pruebas, permiten la extensibilidad y respaldan flujos de trabajo de pruebas automatizados para soluciones. Power Platform

Creación de prueba asistida por IA

Lo que permite: Acelerar la creación de pruebas utilizando las capacidades de IA de GitHub Copilotcon sus soluciones controladas por la fuente. Power Platform

Capacidades clave:

  • Generación de pruebas en lenguaje natural: Cree pruebas describiendo escenarios en lenguaje sencillo
  • Conocimiento del contexto de origen: Utilice archivos de solución para generar referencias de control y flujos de navegación precisos
  • Aprendizaje basado en muestras: Utilice muestras existentes como plantillas para escenarios de prueba más complejos
  • Patrones de prueba guiados: Genere conjuntos de pruebas completos que incluyan casos extremos y manejo de excepciones

Cuándo usarlo:

  • Puesta en marcha rápida de nuevos conjuntos de pruebas para aplicaciones existentes
  • Aprendizaje de patrones de creación de pruebas mediante ejemplos generados por IA
  • Creación de una cobertura de pruebas integral con una codificación manual mínima

Obtenga más información sobre la creación de pruebas asistidas por IA

Power Fx creación de pruebas

Lo que permite: Escribir pruebas utilizando el lenguaje de fórmulas familiar, lo que hace que la creación de pruebas sea accesible tanto para creadores como para desarrolladores. Power Fx

Capacidades clave:

  • Afirmaciones basadas en fórmulas: Utilice Power Fx expresiones para validar las condiciones de prueba
  • Controlar el acceso a las propiedades: Hacer referencia y verificar las propiedades de los controles de la aplicación directamente
  • Manipulación de colecciones: Trabajar con colecciones de datos utilizando funciones familiares
  • Pruebas de condiciones complejas: Exprese una lógica de prueba sofisticada utilizando Power Fx operadores y funciones

Cuándo usarlo:

  • Uso del conocimiento existente para la creación de pruebas Power Fx
  • Creación de pruebas que los creadores de aplicaciones puedan comprender y mantener
  • Creación de una lógica de validación compleja para comportamientos de aplicaciones sofisticadas

Obtenga más información sobre las pruebas Power Fx

Marco de extensibilidad

Lo que permite: Personalizar y ampliar las capacidades del motor de pruebas para satisfacer necesidades de pruebas especializadas.

Capacidades clave:

  • Proveedores personalizados:Cree proveedores especializados para tipos de aplicaciones únicos
  • Funciones definidas por el usuario:Amplíe con funciones personalizadas de C# Power Fx
  • Tipos personalizados: Defina tipos especializados para escenarios de pruebas complejos
  • Integración del marco de prueba: Conecte Test Engine con los marcos de prueba existentes

Cuándo usarlo:

  • Prueba de controles o componentes personalizados no cubiertos por proveedores estándar
  • Implementación de lógica de pruebas especializada para requisitos comerciales únicos
  • Integración con la infraestructura de pruebas existente

Obtenga más información sobre las opciones de extensibilidad

Integración de ALM y CI/CD

Lo que permite: Incorporar pruebas automatizadas en su ciclo de vida de desarrollo y en sus canales de integración continua.

Capacidades clave:

  • Ejecución de línea de comandos: Ejecutar pruebas desde terminales o agentes de compilación
  • Integración de pipelines: Incluya fácilmente pruebas en Azure DevOps o flujos de trabajo de GitHub Actions
  • Informes de pruebas: Generar resultados de pruebas estructurados para el consumo de la canalización
  • Cambio de entorno: Realice pruebas en diferentes entornos durante su proceso de implementación

Cuándo usarlo:

  • Implementación de pruebas automatizadas en pipelines de CI/CD
  • Creación de puertas de calidad para la implementación de soluciones Power Platform
  • Establecer prácticas de pruebas continuas para su equipo de desarrollo

Diagnóstico y resolución de problemas

Las siguientes funciones de diagnóstico y resolución de problemas le ayudarán a identificar, analizar y resolver rápidamente los problemas encontrados durante la ejecución de la prueba. Estas herramientas proporcionan artefactos visuales y registros detallados para simplificar la depuración y mejorar la confiabilidad de las pruebas.

Artefactos de prueba visual

Qué permite: Capturar evidencia visual de la ejecución de pruebas para simplificar la depuración y la resolución de defectos.

Capacidades clave:

  • Captura de pantalla: Tome capturas de pantalla automáticamente en puntos de prueba clave
  • Grabación de video: Grabe videos de la ejecución de pruebas para escenarios complejos
  • Captura de contexto de error: Recopilar más información de contexto cuando fallan las pruebas
  • Seguimiento y registros: Generar registros de ejecución detallados para la depuración

Cuándo usarlo:

  • Depuración de fallos de prueba intermitentes
  • Documentar visualmente escenarios de prueba complejos
  • Compartir los resultados de las pruebas con miembros del equipo que no tienen acceso al entorno de pruebas

Próximas capacidades

Las siguientes capacidades futuras destacan las mejoras planificadas para el motor de pruebas. Estas características amplían el soporte para la IA conversacional, los flujos y los escenarios de pruebas de IA avanzados para fortalecer aún más su estrategia de pruebas. Power Automate

Microsoft Copilot Studio integración

La integración planificada con Microsoft Copilot Studio permite probar experiencias conversacionales y agentes virtuales impulsados por IA, lo que le permite validar las respuestas de los bots, los flujos de conversación y la integración con los sistemas backend.

Power Automate pruebas

Se está desarrollando un soporte mejorado para pruebas, que brinda capacidades más integrales para probar flujos automatizados, acciones de flujo y activadores. Power Automate Este trabajo respalda tanto los enfoques de pruebas de integración como de pruebas unitarias para componentes de flujo.

Más capacidades de prueba de IA

Las mejoras futuras incluyen un evaluador de IA para el SDK y soporte ampliado para escenarios de evaluación personalizados, lo que facilita la validación de funciones impulsadas por IA con resultados de pruebas predecibles y repetibles. AI Builder

Obtenga más información sobre el ciclo de vida de las funciones