Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Nota
Test Engine está obsoleto e será eliminado nunha versión futura. Usa exemplos Power Platform Playwright para capacidades de automatización de probas en Power Platform e servizos Dynamics 365.
Test Engine ofrece opcións de autenticación sinxelas para soportar tanto escenarios de desenvolvemento como de produción. Este artigo ofrece unha visión xeral clara das túas opcións de autenticación e de como seleccionar a mellor opción para as túas necesidades.
Autenticación simplificada
Test Engine ofrece métodos de autenticación fáciles de usar dependendo do tipo de proba que queiras crear.
Probas baseadas na web (canvas, aplicacións baseadas en modelos)
Para probas baseadas na web que empregan unha conta de usuario interactiva para executar a proba.
Estado de almacenamento (Predeterminado)
- Usa a API de Protección de Datos de Windows para almacenamento local seguro
- Perfecto para desenvolvemento e probas individuais
- Xestiona automaticamente o acceso condicional e MFA
- Inicio de sesión interactivo ao primeiro inicio de sesión e, a partir de aí, automático
- Usado para probas de aplicacións baseadas en Canvas e baseadas en modelos
Dataverse
- Utiliza certificados X.509 e protección de datos ASP.NET Core
- Ideal para entornos de equipo e canles de CI/CD
- Garda tokens cifrados en Dataverse
- Admite os principais de servizo para probas automatizadas
- Usado para probas de aplicacións baseadas en Canvas e baseadas en modelos
OAuth probas baseadas (Dataverse)
Para o provedor de PowerFx e as probas directas, a autenticación funciona de xeito diferente. Dataverse Estas probas obteñen tokens de acceso directamente da túa sesión Azure CLI usando comandos az para obter tokens de acceso específicos de recursos. Asegúrate de iniciar sesión con az login --allow-no-subscriptions antes de executar este tipo de probas.
Cando usar cada método de autenticación
A seguinte táboa describe cando se debe usar cada método de autenticación:
| Se precisas... | Escoller | Por que funciona mellor |
|---|---|---|
| Comeza rapidamente | StorageState |
Sen configuración, só executa as túas probas e inicia sesión |
| Proba localmente con MFA | StorageState |
Xestiona todos os métodos de autenticación modernos |
| Comparte usuarios de proba co teu equipo | Dataverse |
Almacenamento centralizado e seguro de credenciais |
| Executar probas en canles de CI/CD | Dataverse |
Non interactivo, compatible coa automatización |
| Usar as principais de servizo | Dataverse |
Admite a autenticación segura e sen cabezal |
Autenticación de StorageState: inicio rápido
O método StorageState almacena de forma segura os datos de autenticación do navegador localmente usando Windows API de Protección de Datos. É perfecto para desenvolvedores e probadores individuais.
# 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: Preparada para equipos
O método Dataverse almacena tokens cifrados en Dataverse usando certificados X.509 e ASP.NET Core Data Protection. É ideal para equipos e fluxos de traballo automatizados.
Configuración da autenticación Dataverse
- Descarga a solución do motor de probas: https://aka.ms/TestEngineAuth
- Importa a solución ao teu entorno Dataverse
- Configurar un certificado (autoasinado ou da túa autoridade de certificación)
- Configurar as principais de servizo para probas 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 seguintes
Escolle o camiño axeitado para ti:
- Guía de autenticación : instrucións paso a paso para ambos os métodos de autenticación
- Detalles de seguranza - Detalles técnicos para profesionais da seguranza
- Configuración principal de servizo : configurar a autenticación non interactiva para a automatización