Autentifikacija u Power Apps Test Engineu (zastarjela)

Napomena

Test Engine je zastario i bit će uklonjen u budućem izdanju. Koristite Power Platform Playwright samples za mogućnosti automatizacije testiranja u Power Platformi i Dynamics 365 uslugama.

Test Engine nudi jednostavne opcije provjere autentičnosti za podršku razvojnim i proizvodnim scenarijima. Ovaj članak pruža jasan pregled vaših izbora provjere autentičnosti i kako odabrati najbolju opciju za svoje potrebe.

Jednostavna autentifikacija

Test Engine nudi jednostavne metode provjere autentičnosti ovisno o vrsti testa koji želite izraditi.

Testovi temeljeni na webu (radne površine, aplikacije utemeljene na modelu)

Za web-testove koji koriste interaktivni korisnički račun za pokretanje testa.

Stanje pohrane (zadano)

  • Koristi Windows Data Protection API za sigurnu lokalnu pohranu
  • Savršeno za individualni razvoj i testiranje
  • Automatski obrađuje MFA i uvjetni pristup
  • Interaktivna prva prijava, nakon toga automatizirana
  • Koristi se za web-bazirane Canvas i testove aplikacija utemeljenih na modelu

Dataverse

  • Koristi X.509 certifikate i ASP.NET Core zaštitu podataka
  • Idealno za timska okruženja i CI/CD cjevovode
  • Pohranjuje šifrirane tokene u Dataverse
  • Podržava principe servisa za automatizirano testiranje
  • Koristi se za web-bazirane Canvas i testove aplikacija utemeljenih na modelu

OAuth Testovi temeljeni (Dataverse)

Za PowerFx davatelja usluga i izravne Dataverse testove autentifikacija funkcionira drugačije. Ti testovi dobivaju pristupne tokene izravno iz vaše Azure CLI sesije koristeći az naredbe za dobivanje pristupnih tokena specifičnih za resurs. Provjerite jeste li prijavljeni prije az login --allow-no-subscriptions pokretanja ovih vrsta testova.

Kada koristiti svaku metodu provjere autentičnosti

U sljedećoj tablici opisano je kada koristiti svaku metodu provjere autentičnosti:

Ako trebate... Choose Zašto najbolje funkcionira
Brzo započnite s radom StorageState Nulto postavljanje, samo pokrenite testove i prijavite se
Lokalno testiranje pomoću MFA StorageState Obrađuje sve moderne metode provjere autentičnosti
Podijelite testne korisnike sa svojim timom Dataverse Centralizirana, sigurna pohrana vjerodajnica
Pokretanje testova u CI/CD kanalima Dataverse Neinteraktivno, prilagođeno automatizaciji
Korištenje upravitelja usluge Dataverse Podržava sigurnu autentifikaciju bez glave

Provjera autentičnosti StorageState: Brzi početak

Metoda StorageState sigurno pohranjuje podatke o autentifikaciji preglednika lokalno koristeći Windows API za zaštitu podataka. Savršen je za pojedinačne programere i testere.

# 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 provjera autentičnosti: Spreman za tim

Dataverse metoda pohranjuje šifrirane tokene u Dataverseu koristeći X.509 certifikate i ASP.NET Core Data Protection. Idealan je za timove i automatizirane tijekove rada.

Postavljanje provjere Dataverse autentičnosti

  1. Preuzmite rješenje Test Engine: https://aka.ms/TestEngineAuth
  2. Uvezite rješenje u svoje Dataverse okruženje
  3. Postavljanje certifikata (samopotpisanog ili od ustanove za izdavanje certifikata)
  4. Konfiguriranje upravitelja usluge za automatizirano testiranje (neobavezno, ali preporučeno)
# 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

Sljedeći koraci

Odaberite put koji vam odgovara:

  • Vodič za provjeru autentičnosti - Detaljne upute za obje metode provjere autentičnosti
  • Sigurnosne pojedinosti - Tehnički detalji za sigurnosne stručnjake
  • Postavljanje glavnog servisa – konfiguriranje neinteraktivne provjere autentičnosti za automatizaciju