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.
Para probar aplicaciones de lienzo con Test Engine, se requieren los siguientes pasos: ...
Crear un plan de pruebas
Los planes de prueba se definen utilizando el formato YAML . Puede crear su propio plan de pruebas o descargar pruebas grabadas desde Test Studio.
Cree su propio plan de prueba
Cree un archivo YAML utilizando el esquema del plan de prueba que se explica en el formato YAML del motor de pruebas de Power Apps (en desuso).
Al elegir crear su propio plan de pruebas, puede aprovechar las siguientes características:
- Additional Power Fx Functions: Usa las acciones adicionales de Power Fx registradas para interactuar con el marco de componentes de Power Apps (PCF), mejorando las capacidades de tus planes de prueba.
- Definir estructuras de datos y funciones personalizadas: utilice tipos definidos por el usuario (UDT) y funciones definidas por el usuario (UDF) para crear pasos de prueba reutilizables y mantenibles.
Sugerencia
Revise planes de ejemplo disponibles en el repositorio de GitHub.
Descargue pruebas grabadas desde Test Studio
La descarga de pruebas grabadas de Test Studio permite capturar y reproducir rápidamente las interacciones del usuario con su aplicación. Este método es útil para crear casos de prueba básicos sin escribir ningún código. Sin embargo, tiene limitaciones en términos de flexibilidad y capacidad para manejar escenarios complejos.
Si tiene pruebas que grabó en Test Studio, puede descargarlas desde Test Studio para reutilizarlas en Test Engine. ...
Utilice el botón Descargar paquete en Test Studio para descargar el plan de prueba. Elija el conjunto de pruebas para descargar si tiene varios conjuntos de pruebas.
Alternativamente, use el botón Descargar disponible debajo de cada conjunto de pruebas.
Asegúrese de actualizar el archivo de configuración y las configuraciones de usuario si está utilizando un inquilino o entorno diferente para esta aplicación.
Configurar un usuario
Test Engine actualmente tiene estos métodos de autenticación:
| Método | Descripción |
|---|---|
| Estado de almacenamiento | Almacene el estado de usuario autenticado localmente en el perfil de usuario mediante Microsoft Windows Data Protection API |
| Dataverse | Almacene el estado del usuario autenticado en Dataverse usando su propia clave administrada por el cliente, cifrada con un certificado X.509, usando ASP.NET Core Data Protection |
No puede almacenar credenciales de prueba en archivos de planes de prueba. Debe seleccionar Storagestate o Dataverse como la ubicación segura para almacenar las credenciales. El archivo del plan de pruebas contiene referencias a qué variables de entorno se utilizan para la personalidad del usuario. ... Por ejemplo, el siguiente fragmento de YAML indica que se utilizan las variables de entorno: user1Email
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Ver Usuarios para obtener más información.
Utilice el siguiente script de PowerShell para almacenar el nombre de usuario en sus variables de entorno.
$env:user1Email = "someone@example.com"
Nota
La contraseña del usuario ya no es necesaria en una variable de entorno. Revise la autenticación para ver las opciones compatibles.
Ejecutar la prueba
Utilice el comando PAC CLI pac test run para ejecutar su plan de prueba.
Parámetros requeridos
Tiene que proporcionar la siguiente información:
-
--test-plan-file: Ruta al archivo de plan de prueba -
--tenant:Su ID de inquilino -
--environment-id: Su ID de entorno
Comando de ejemplo
A continuación se muestra un ejemplo de ejecución de una prueba para una aplicación de lienzo:
pac test run `
--provider canvas `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value
También puedes utilizar los alias de parámetros más cortos:
pac test run `
-p canvas `
-test your-testplan.te.yaml `
-t your-tenantid-guid-value `
-env your-environmentid-guid-value
Integración con Dataverse
Para habilitar la integración de Dataverse con las pruebas de su aplicación canvas, puede agregar el parámetro enableDataverseFunctions en la configuración de pruebas.
testSettings:
extensionModules:
enable: true
parameters:
enableDataverseFunctions: true
Al habilitar la integración de Dataverse, es necesario abrir CLI de Azure con un usuario o una entidad de servicio que tenga derechos para el entorno de Dataverse. Puede utilizar el comando az login . Más información: Iniciar sesión con CLI de Azure.
La URL de la API de Dataverse utilizada para la integración se obtiene del nombre de dominio del host del parámetro pac test run--domain o definiendo una variable de entorno de PowerShell denominada DataverseDATAVERSE_URL.
Ver resultados
Cuando se completen las pruebas, podrá ver los resultados de su prueba en el archivo .trx ubicado en el directorio de salida. Esta carpeta contiene las capturas de pantalla o los videos que se obtienen en sus pruebas cuando recordVideo está configurado en true en el YAML del plan de prueba.