Jagamisviis:


Autentimine testmootoris Power Apps (eelvaade)

Märkus.

Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.

Test Engine pakub lihtsaid autentimisvõimalusi, mis toetavad nii arendus- kui ka tootmisstsenaariume. See artikkel annab selge ülevaate teie autentimisvalikutest ja sellest, kuidas valida oma vajadustele parim valik.

Autentimine on tehtud lihtsaks

Test Engine pakub hõlpsasti kasutatavaid autentimismeetodeid sõltuvalt testi tüübist, mida soovite luua.

Veebipõhised testid (lõuend, mudelipõhised rakendused)

Veebipõhiste testide puhul, mis kasutavad testi läbiviimiseks interaktiivset kasutajakontot.

StorageState( vaikimisi)

  • Kasutab Windowsi andmekaitse API-d turvaliseks kohalikuks salvestuseks
  • Ideaalne individuaalseks arendamiseks ja testimiseks
  • Käsitleb MFA-d ja tingimusjuurdepääsu automaatselt
  • Interaktiivne esmakordne sisselogimine, pärast seda automatiseeritud
  • Kasutatakse veebipõhiste lõuendi- ja mudelipõhiste rakenduste testide jaoks

Dataverse

  • Kasutab X.509 sertifikaate ja ASP.NET põhilist andmekaitset
  • Ideaalne meeskonnakeskkondade ja CI/CD torujuhtmete jaoks
  • Salvestab krüpteeritud tokenid Dataverse
  • Toetab teenuse põhimõtteid automatiseeritud testimiseks
  • Kasutatakse veebipõhiste lõuendi- ja mudelipõhiste rakenduste testide jaoks

OAuth Põhikatsed (Dataverse)

PowerFx-i pakkuja ja otsetestide Dataverse puhul toimib autentimine teisiti. Need testid hangivad juurdepääsulubasid otse teie Azure CLI seansist, kasutades az ressurssipõhiste juurdepääsulubade hankimiseks käske. Enne seda tüüpi testide käivitamist veenduge, et olete sisse az login --allow-no-subscriptions logitud.

Millal iga autentimismeetodit kasutada?

Järgmises tabelis kirjeldatakse, millal iga autentimismeetodit kasutada.

Kui vajate... Vali Miks see kõige paremini toimib?
Kiire alustamine StorageState Null seadistamist, lihtsalt käivitage testid ja logige sisse
Kohapealne testimine MFA-ga StorageState Käsitleb kõiki kaasaegseid autentimismeetodeid
Testkasutajate jagamine oma meeskonnaga Dataverse Tsentraliseeritud ja turvaline mandaatide salvestamine
Testide käivitamine CI/CD konveierites Dataverse Mitteinteraktiivne, automatiseerimissõbralik
Teenuse subjektide kasutamine Dataverse Toetab turvalist, peata autentimist

StorageState’i autentimine: kiirjuhend

Meetod StorageState salvestab brauseri autentimisandmed turvaliselt lokaalselt, kasutades Windowsi andmekaitse API-d. See sobib suurepäraselt üksikutele arendajatele ja testijatele.

# 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 autentimine: meeskonnaks valmis

Meetod Dataverse salvestab krüptitud tokenid Dataverse X.509 sertifikaatide ja ASP.NET Core Data Protectioni abil. See sobib ideaalselt meeskondadele ja automatiseeritud töövoogudele.

Autentimise seadistamine Dataverse

  1. Laadige alla Test Engine’i lahendus: https://aka.ms/TestEngineAuth
  2. Lahenduse importimine oma Dataverse keskkonda
  3. Serdi häälestamine (iseallkirjastatud või sertimiskeskuselt)
  4. Teenuse subjektide konfigureerimine automaatse testimise jaoks (valikuline, kuid soovitatav)
# 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

Järgmised toimingud

Valige endale sobiv tee: