Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Pastaba.
Bandomasis modulis yra nebenaudojamas ir bus pašalintas būsimame leidime. Naudokite Power Platform Playwright pavyzdžius testavimo automatizavimo galimybėms "Power Platform" ir Dynamics 365 tarnybose.
"Test Engine" siūlo paprastas autentifikavimo parinktis, kad palaikytų tiek kūrimo, tiek gamybos scenarijus. Šiame straipsnyje pateikiama aiški autentifikavimo pasirinkimų apžvalga ir kaip pasirinkti geriausią variantą pagal savo poreikius.
Paprastas autentifikavimas
"Test Engine" siūlo lengvai naudojamus autentifikavimo metodus, atsižvelgiant į testo, kurį norite sukurti, tipą.
Žiniatinklio testai (drobė, modeliu pagrįstos programos)
Žiniatinklio bandymams, kurie bandymui atlikti naudoja interaktyvią vartotojo paskyrą.
StorageState (numatytoji)
- Naudoja Windows duomenų apsaugos API saugiai vietinei saugyklai
- Puikiai tinka individualiam tobulėjimui ir testavimui
- Automatiškai tvarko MFA ir sąlyginę prieigą
- Interaktyvus prisijungimas pirmą kartą, automatizuotas po to
- Naudojama žiniatinklio drobės ir modeliu pagrįstų programų bandymams
Dataverse
- Naudoja X.509 sertifikatus ir ASP.NET Core duomenų apsaugą
- Idealiai tinka komandos aplinkoms ir CI / CD vamzdynams
- Saugo užšifruotus žetonus Dataverse
- Palaiko automatizuoto testavimo paslaugų vadovus
- Naudojama žiniatinklio drobės ir modeliu pagrįstų programų bandymams
OAuth Pagrįsti testai (Dataverse)
"PowerFx" teikėjo ir tiesioginiams Dataverse testams autentifikavimas veikia skirtingai. Šie testai gauna prieigos atpažinimo ženklus tiesiai iš Azure CLI seanso, naudodami komandas az, kad gautumėte konkrečių išteklių prieigos raktus. Prieš atlikdami tokio tipo bandymus įsitikinkite, kad esate prisijungę az login --allow-no-subscriptions .
Kada naudoti kiekvieną autentifikavimo metodą
Šioje lentelėje aprašoma, kada naudoti kiekvieną autentifikavimo metodą:
| Jei jums reikia... | Pasirinkti | Kodėl tai veikia geriausiai |
|---|---|---|
| Greitai pradėkite | StorageState |
Nulinė sąranka, tiesiog atlikite bandymus ir prisijunkite |
| Išbandykite vietoje su MFA | StorageState |
Tvarko visus šiuolaikinius autentifikavimo metodus |
| Bandomųjų vartotojų bendrinimas su komanda | Dataverse |
Centralizuota, saugi kredencialų saugykla |
| Bandymų vykdymas CI / CD vamzdynuose | Dataverse |
Neinteraktyvus, patogus automatizavimui |
| Naudokite pagrindinius paslaugų teikėjus | Dataverse |
Palaiko saugų autentifikavimą be galvos |
StorageState autentifikavimas: greitas paleidimas
StorageState metodas saugiai saugo naršyklės autentifikavimo duomenis vietoje naudojant Windows duomenų apsaugos API. Tai puikiai tinka individualiems kūrėjams ir bandytojams.
# 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 autentifikavimas: paruoštas komandai
"Dataverse" metodas saugo užšifruotus atpažinimo ženklus "Dataverse" naudojant X.509 sertifikatus ir "ASP.NET Core Data Protection". Tai idealiai tinka komandoms ir automatizuotoms darbo eigoms.
Autentifikavimo nustatymas Dataverse
- Atsisiųskite "Test Engine" sprendimą: https://aka.ms/TestEngineAuth
- Importuokite sprendimą į savo Dataverse aplinką
- Sertifikato nustatymas (asmeniškai pasirašytas arba gautas iš jūsų sertifikavimo institucijos)
- Konfigūruokite aptarnavimo vadovus automatiniam testavimui (pasirinktinai, bet rekomenduojama)
# 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
Kiti veiksmai
Pasirinkite jums tinkamą kelią:
- Autentifikavimo vadovas - nuoseklios abiejų autentifikavimo metodų instrukcijos
- Saugumo informacija - techninė informacija saugumo specialistams
- Pagrindinė paslaugos sąranka – neinteraktyvaus autentifikavimo konfigūravimas automatizavimui