Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Notă
Test Engine este deprevăzut și va fi eliminat într-o versiune viitoare. Folosește Power Platform Playwright samples pentru capabilități de automatizare a testelor în Power Platform și serviciile Dynamics 365.
Test Engine oferă opțiuni de autentificare simple pentru a susține atât scenarii de dezvoltare, cât și de producție. Acest articol oferă o prezentare generală clară a opțiunilor de autentificare și cum să selectați cea mai bună opțiune pentru nevoile dumneavoastră.
Autentificare simplificată
Test Engine oferă metode de autentificare ușor de utilizat, în funcție de tipul de test pe care doriți să îl creați.
Teste bazate pe web (canvas, aplicații bazate pe model)
Pentru testele bazate pe web care utilizează un cont de utilizator interactiv pentru a rula testul.
StareDepozitare (Implicit)
- Folosește API-ul de Protecție a Datelor Windows pentru stocare locală securizată
- Perfect pentru dezvoltare și testare individuală
- Gestionează automat MFA și accesul condiționat
- Prima conectare interactivă, apoi automată
- Folosit pentru teste de aplicații Canvas și Model-driven bazate pe web
Dataverse
- Utilizează certificate X.509 și Protecția Datelor ASP.NET Core
- Ideal pentru medii de echipă și fluxuri de lucru integrate/depuse
- Stochează token-uri criptate în Dataverse
- Acceptă principale de servicii pentru testarea automată
- Folosit pentru teste de aplicații Canvas și Model-driven bazate pe web
OAuth teste bazate pe (Dataverse)
Pentru testele PowerFx și testele directe, autentificarea funcționează diferit. Dataverse Aceste teste obțin token-uri de acces direct din sesiunea ta de Azure CLI folosind comenzi az pentru a obține token-uri de acces specifice resursei. Asigurați-vă că sunteți autentificat cu az login --allow-no-subscriptions înainte de a rula aceste tipuri de teste.
Când se utilizează fiecare metodă de autentificare
Următorul tabel descrie când se utilizează fiecare metodă de autentificare:
| Dacă trebuie să... | Choose | De ce funcționează cel mai bine |
|---|---|---|
| Începeți rapid | StorageState |
Zero configurare, doar rulați testele și conectați-vă |
| Testați local cu MFA | StorageState |
Gestionează toate metodele moderne de autentificare |
| Partajează utilizatorii de testare cu echipa ta | Dataverse |
Stocare centralizată și securizată a acreditărilor |
| Executarea testelor în conductele CI/CD | Dataverse |
Neinteractiv, prietenos cu automatizarea |
| Utilizați principalele de servicii | Dataverse |
Suportă autentificare securizată, fără antet |
Autentificare StorageState: Pornire rapidă
Metoda StorageState stochează în mod sigur datele de autentificare ale browserului local, folosind API-ul Windows Protecția Datelor. Este perfect pentru dezvoltatori și testeri individuali.
# 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 autentificare: pregătită pentru echipă
Metoda Dataverse stochează tokenuri criptate în Dataverse folosind certificate X.509 și ASP.NET Core Data Protection. Este ideal pentru echipe și fluxuri de lucru automatizate.
Configurarea autentificării Dataverse
- Descărcați soluția Test Engine: https://aka.ms/TestEngineAuth
- Importați soluția în mediul dumneavoastră Dataverse
- Configurați un certificat (autosemnat sau de la autoritatea dvs. de certificare)
- Configurați principalele de servicii pentru testarea automată (opțional, dar recomandat)
# 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
Pașii următori
Alege calea potrivită pentru tine:
- Ghid de autentificare - Instrucțiuni pas cu pas pentru ambele metode de autentificare
- Detalii de securitate - Detalii tehnice pentru profesioniștii din domeniul securității
- Configurarea principalului de serviciu - Configurați autentificarea neinteractivă pentru automatizare