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ă
Caracteristicile în regim de previzualizare nu sunt destinate utilizării în producție și pot avea funcționalitate restricționată. Aceste caracteristici sunt disponibile înainte de lansarea oficială, astfel încât clienții să poată obține acces din timp și să poată oferi feedback.
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)
- Utilizează API-ul Windows Data Protection 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 *Core Data Protection* ASP.NET
- 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 Azure CLI folosind comenzi pentru a obține token-uri de acces specifice resurselor. az 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 stochează în siguranță datele de autentificare a browserului la nivel local, utilizând API-ul Windows Data Protection. StorageState 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 stochează token-uri criptate folosind certificate X.509 și Core Data Protection. Dataverse Dataverse ASP.NET 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