Autentifikavimas "Power Apps" bandymo modulyje (nebenaudojamas)

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

  1. Atsisiųskite "Test Engine" sprendimą: https://aka.ms/TestEngineAuth
  2. Importuokite sprendimą į savo Dataverse aplinką
  3. Sertifikato nustatymas (asmeniškai pasirašytas arba gautas iš jūsų sertifikavimo institucijos)
  4. 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ą: