Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Nota
Test Engine està obsolet i serà eliminat en una versió futura. Utilitza Power Platform Playwright per a capacitats d'automatització de proves en Power Platform i serveis Dynamics 365.
Test Engine ofereix opcions d'autenticació senzilles per donar suport tant a escenaris de desenvolupament com de producció. Aquest article proporciona una visió general clara de les vostres opcions d'autenticació i com seleccionar la millor opció per a les vostres necessitats.
Autenticació simplificada
Test Engine ofereix mètodes d'autenticació fàcils d'utilitzar en funció del tipus de prova que vulgueu crear.
Proves basades en web (llenç, aplicacions basades en models)
Per a proves basades en web que utilitzen un compte d'usuari interactiu per executar la prova.
StorageState (per defecte)
- Utilitza l'API de Protecció de Dades de Windows per a un emmagatzematge local segur
- Perfecte per al desenvolupament i les proves individuals
- Gestiona automàticament l'MFA i l'accés condicional
- Inici de sessió interactiu per primera vegada, automatitzat després
- S'utilitza per a proves d'aplicacions basades en el Canvas basades en el web i basades en models
Dataverse
- Utilitza certificats X.509 i protecció de dades ASP.NET Core
- Ideal per a entorns d'equip i pipelines de CI/CD
- Emmagatzema fitxes xifrades a Dataverse
- Admet les entitats de servei per a les proves automatitzades
- S'utilitza per a proves d'aplicacions basades en el Canvas basades en el web i basades en models
OAuth Proves basades (Dataverse)
Per al proveïdor de PowerFx i les proves directes Dataverse , l'autenticació funciona de manera diferent. Aquestes proves obtenen tokens d'accés directament de la teva sessió Azure CLI utilitzant ordres az per obtenir tokens d'accés específics de recurs. Assegureu-vos que heu iniciat la sessió abans az login --allow-no-subscriptions d'executar aquest tipus de proves.
Quan s'ha d'utilitzar cada mètode d'autenticació
La taula següent descriu quan s'ha d'utilitzar cada mètode d'autenticació:
| Si necessiteu... | Trieu | Per què funciona millor |
|---|---|---|
| Comença ràpidament | StorageState |
Configuració zero, només cal executar les proves i iniciar la sessió |
| Prova localment amb MFA | StorageState |
Gestiona tots els mètodes d'autenticació moderns |
| Compartir usuaris de prova amb el teu equip | Dataverse |
Emmagatzematge de credencials centralitzat i segur |
| Executar proves en canonades de CI/CD | Dataverse |
No interactiu, fàcil d'automatitzar |
| Utilitzar les entitats de servei | Dataverse |
Admet l'autenticació segura i sense cap |
Autenticació StorageState: inici ràpid
El mètode StorageState emmagatzema de manera segura les dades d'autenticació del navegador localment utilitzant Windows API de Protecció de Dades. És perfecte per a desenvolupadors i provadors individuals.
# 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ó: preparada per a l'equip
El mètode Dataverse emmagatzema tokens xifrats a Dataverse utilitzant certificats X.509 i ASP.NET Core Data Protection. És ideal per a equips i fluxos de treball automatitzats.
Configuració de Dataverse l'autenticació
- Baixeu la solució Test Engine: https://aka.ms/TestEngineAuth
- Importar la solució al vostre Dataverse entorn
- Configurar un certificat (autosignat o de l'autoritat de certificació)
- Configurar les entitats de servei per a les proves automatitzades (opcional però recomanat)
# 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
Passos següents
Trieu el camí adequat per a vosaltres:
- Guia d'autenticació: instruccions pas a pas per als dos mètodes d'autenticació
- Detalls de seguretat: detalls tècnics per a professionals de la seguretat
- Configuració de l'entitat de servei: configura l'autenticació no interactiva per a l'automatització