Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
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
- Preuzmite rješenje Test Engine: https://aka.ms/TestEngineAuth
- Uvezite rješenje u svoje Dataverse okruženje
- Postavljanje certifikata (samopotpisanog ili od ustanove za izdavanje certifikata)
- 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