opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
opomba,
Test Engine je zastarel in bo odstranjen v prihodnji izdaji. Uporabite Power Platform Playwright vzorce za zmogljivosti avtomatizacije testiranja v Power Platform in Dynamics 365 storitvah.
Test Engine ponuja preproste možnosti preverjanja pristnosti za podporo tako razvojnim kot produkcijskim scenarijem. Ta članek ponuja jasen pregled vaših možnosti preverjanja pristnosti in kako izbrati najboljšo možnost za vaše potrebe.
Preprosto preverjanje pristnosti
Test Engine ponuja enostavne metode preverjanja pristnosti, odvisno od vrste testa, ki ga želite ustvariti.
Spletni testi (platno, aplikacije, ki jih poganja model)
Za spletne teste, ki za izvajanje testa uporabljajo interaktivni uporabniški račun.
Stanje shranjevanja (privzeto)
- Uporablja Windows Data Protection API za varno lokalno shranjevanje
- Idealno za individualni razvoj in testiranje
- Samodejno obravnava MFA in pogojni dostop
- Interaktivna prva prijava, nato avtomatizirana
- Uporablja se za spletne teste aplikacij Canvas in modelno vodenih aplikacij
Dataverse
- Uporablja certifikate X.509 in zaščito podatkov ASP.NET Core
- Idealno za timska okolja in cevovode CI/CD
- Shrani šifrirane žetone v Dataverse
- Podpira principale storitev za avtomatizirano testiranje
- Uporablja se za spletne teste aplikacij Canvas in modelno vodenih aplikacij
OAuth testi na osnovi (Dataverse)
Za teste ponudnika PowerFx in neposredne teste preverjanje pristnosti deluje drugače. Dataverse Ti testi pridobijo dostopne žetone neposredno iz vaše Azure CLI seje z uporabo ukazov az za pridobitev dostopnih žetonov specifičnih za vir. Preden začnete s temi testi, se prepričajte, da ste prijavljeni z az login --allow-no-subscriptions .
Kdaj uporabiti posamezno metodo preverjanja pristnosti
V naslednji tabeli je opisano, kdaj uporabiti posamezno metodo preverjanja pristnosti:
| Če morate ... | Choose | Zakaj deluje najbolje |
|---|---|---|
| Začnite hitro | StorageState |
Nič nastavitve, samo zaženite teste in se prijavite |
| Lokalno testiranje z MFA | StorageState |
Obvladuje vse sodobne metode preverjanja pristnosti |
| Delite testne uporabnike s svojo ekipo | Dataverse |
Centralizirano, varno shranjevanje poverilnic |
| Izvajanje testov v cevovodih CI/CD | Dataverse |
Neinteraktivno, prijazno do avtomatizacije |
| Uporaba principalov storitev | Dataverse |
Podpira varno avtentikacijo brez glave |
Preverjanje pristnosti StorageState: Hitri začetek
Metoda StorageState varno shranjuje podatke o avtentikaciji brskalnika lokalno z uporabo API-ja za zaščito Windows podatkov. Idealen je za individualne razvijalce in preizkuševalce.
# 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 preverjanje pristnosti: pripravljeno za ekipno delo
Metoda Dataverse shranjuje šifrirane žetone v Dataverse z uporabo certifikatov X.509 in ASP.NET Core Data Protection. Idealen je za ekipe in avtomatizirane delovne procese.
Nastavitev overjanja Dataverse
- Prenesite rešitev za testni mehanizem: https://aka.ms/TestEngineAuth
- Uvozite rešitev v svoje okolje Dataverse
- Nastavite potrdilo (samopodpisano ali od vašega overitelja potrdil)
- Konfiguriranje principalov storitev za avtomatizirano testiranje (neobvezno, vendar priporočljivo)
# 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
Naslednji koraki
Izberite pot, ki je prava za vas:
- Vodnik za preverjanje pristnosti - Navodila po korakih za obe metodi preverjanja pristnosti
- Varnostne podrobnosti - Tehnične podrobnosti za varnostne strokovnjake
- Nastavitev principala storitve – Konfigurirajte neinteraktivno preverjanje pristnosti za avtomatizacijo