Partajați prin


Autentificare în Test Engine (previzualizare) Power Apps

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

  1. Descărcați soluția Test Engine: https://aka.ms/TestEngineAuth
  2. Importați soluția în mediul dumneavoastră Dataverse
  3. Configurați un certificat (autosemnat sau de la autoritatea dvs. de certificare)
  4. 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: