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.
Test Engine ofrece opciones de autenticación sencillas para respaldar escenarios de desarrollo y producción. Este artículo proporciona una descripción clara de sus opciones de autenticación y cómo seleccionar la mejor opción para sus necesidades.
Autenticación simplificada
Test Engine ofrece métodos de autenticación fáciles de usar según el tipo de prueba que desee crear.
Pruebas basadas en la web (Canvas, aplicaciones dirigidas por modelos)
Para pruebas basadas en web que utilizan una cuenta de usuario interactiva para ejecutar la prueba.
Estado de almacenamiento (predeterminado)
- Usa Windows API de protección de datos para proteger el almacenamiento local
- Perfecto para desarrollo y pruebas individuales.
- Gestiona la autenticación multifactor y el control de acceso condicional automáticamente
- Inicio de sesión interactivo por primera vez, automatizado después
- Se utiliza para pruebas de Canvas y aplicaciones basadas en modelos de la web
Dataverse
- Usa certificados X.509 y protección de datos de ASP.NET Core
- Ideal para entornos de equipo y canales de CI/CD
- Almacena tokens cifrados en Dataverse
- Admite principales de servicio para pruebas automatizadas
- Se utiliza para pruebas de Canvas y aplicaciones basadas en modelos de la web
Pruebas basadas en OAuth (Dataverse)
Para el proveedor PowerFx y las pruebas directas de Dataverse, la autenticación funciona de manera diferente. Estas pruebas obtienen tokens de acceso directamente desde la sesión de CLI de Azure mediante comandos az para obtener tokens de acceso específicos del recurso. Asegúrese de haber iniciado sesión con az login --allow-no-subscriptions antes de ejecutar este tipo de pruebas.
Cuándo utilizar cada método de autenticación
La siguiente tabla describe cuándo utilizar cada método de autenticación:
| Si necesitas... | Elegir | Por qué funciona mejor |
|---|---|---|
| Empiece rápidamente | StorageState |
Configuración cero, solo ejecute sus pruebas e inicie sesión |
| Realice pruebas localmente con MFA | StorageState |
Maneja todos los métodos de autenticación modernos |
| Comparte usuarios de prueba con tu equipo | Dataverse |
Almacenamiento de credenciales centralizado y seguro |
| Ejecutar pruebas en los canales de CI/CD | Dataverse |
No interactivo, compatible con la automatización |
| Usar entidades de servicio | Dataverse |
Admite autenticación segura sin interfaz gráfica |
Autenticación de StorageState: inicio rápido
El método StorageState almacena de forma segura los datos de autenticación del explorador localmente mediante Windows API de protección de datos. Es perfecto para desarrolladores y probadores individuales.
# StorageState is the default, so you don't need to set it using the --user-auth parameter
pac test run `
--provider canvas `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Dataverse Autenticación: lista para usar en equipo
El método Dataverse almacena tokens cifrados en Dataverse utilizando certificados X.509 y ASP.NET Core Data Protection. Es ideal para equipos y flujos de trabajo automatizados.
Configuración de la autenticación Dataverse
- Descargue la solución Test Engine: https://aka.ms/TestEngineAuth
- Importe la solución a su entorno Dataverse
- Configurar un certificado (autofirmado o de su autoridad de certificación)
- Configurar los "service principals" para pruebas automatizadas (opcional pero recomendado)
# Example command with Dataverse authentication
pac test run `
--provider canvas `
--user-auth Dataverse `
--auth Certstore `
--test-plan-file testplan.yaml `
--tenant your-tenant-id `
--environment-id your-environment-id
Pasos siguientes
Elige el camino que sea adecuado para ti:
- Guía de autenticación: instrucciones paso a paso para ambos métodos de autenticación
- Detalles de seguridad: Detalles técnicos para profesionales de la seguridad
- Configuración de la entidad de servicio: configurar la autenticación no interactiva para la automatización