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 proporciona un conjunto completo de características para probar eficazmente las soluciones de 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:
- Validación de trayectorias críticas de usuario 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 funciones de creación, lectura, actualización y eliminación de registros en Dataverse.
- 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 campos consolidados y de resumen: Asegúrese 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 Prueba rápida: Validar respuestas del modelo de IA e integrarlas en los 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:
- Pruebas de aplicaciones que usan componentes de AI Builder
- La validación de contenido generado por Copilot cumple los requisitos empresariales
- 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 canales 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 el conector de simulación
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
Qué permite: Acelerar la creación de pruebas con las capacidades de IA de GitHub Copilot en las soluciones de Power Platform controladas por el código fuente.
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 redacció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 expresiones de Power Fx 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 de Power Fx para la creación de pruebas
- 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 Pipeline: Incluir fácilmente pruebas en flujos de trabajo de Azure DevOps o Acciones de GitHub
- 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 los canales 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 la compatibilidad con la inteligencia artificial conversacional, los flujos de Power Automate y los escenarios avanzados de pruebas de IA para reforzar aún más la estrategia de pruebas.
integración de Microsoft Copilot Studio
La integración planeada con Microsoft Copilot Studio permite probar experiencias conversacionales y agentes virtuales con tecnología de inteligencia artificial, lo que le permite validar las respuestas del bot, los flujos de conversación y la integración con sistemas back-end.
pruebas de Power Automate
La compatibilidad mejorada con las pruebas de Power Automate está en desarrollo, lo que proporciona funcionalidades más completas para probar flujos automatizados, acciones de flujo y desencadenadores. 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 de AI Builder y una compatibilidad ampliada con escenarios de evaluación personalizados, lo que facilita la validación de características con tecnología de inteligencia artificial con resultados de pruebas predecibles y repetibles.
Obtenga más información sobre el ciclo de vida de las funciones