Jaa


Todennus testimoottorissa Power Apps (esikatselu)

Muistiinpano

Esiversiotoimintoja ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnot voivat olla rajoitettuja. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.

Test Engine tarjoaa yksinkertaisia todennusvaihtoehtoja, jotka tukevat sekä kehitys- että tuotantoskenaarioita. Tässä artikkelissa on selkeä yleiskatsaus todennusvalinnoistasi ja siitä, miten voit valita tarpeisiisi parhaiten sopivan vaihtoehdon.

Todennus on tehty helpoksi

Test Engine tarjoaa helppokäyttöisiä todennusmenetelmiä riippuen siitä, minkä tyyppisen testin haluat luoda.

Verkkopohjaiset testit (pohjaan perustuvat, mallipohjaiset sovellukset)

Verkkopohjaiset testit, joissa testin suorittamiseen käytetään interaktiivista käyttäjätiliä.

StorageState( oletus)

  • Käyttää Windowsin tietosuoja-ohjelmointirajapintaa suojattuun paikalliseen tallennukseen
  • Täydellinen yksilölliseen kehitykseen ja testaukseen
  • Käsittelee MFA:n ja ehdollisen käyttöoikeuden automaattisesti
  • Interaktiivinen ensikirjautuminen, automatisoitu sen jälkeen
  • Käytetään verkkopohjaisissa pohjaan perustuvissa ja mallipohjaisissa sovellustesteissä

Dataverse

  • Käyttää X.509-varmenteita ja ASP.NET Core Data Protectionia
  • Ihanteellinen tiimiympäristöihin ja CI/CD-putkiin
  • Tallentaa salatut tunnukset Dataverse
  • Tukee palvelun päänimiä automatisoitua testausta varten
  • Käytetään verkkopohjaisissa pohjaan perustuvissa ja mallipohjaisissa sovellustesteissä

OAuth testit (Dataverse)

PowerFx-palvelussa ja suorissa Dataverse testeissä todennus toimii eri tavalla. Nämä testit hankkivat käyttöoikeustietueet suoraan Azure CLI -istunnosta käyttämällä az komentoja resurssikohtaisten käyttöoikeustietueiden saamiseksi. Varmista, että olet kirjautunut sisään, az login --allow-no-subscriptions ennen kuin suoritat tämäntyyppisiä testejä.

Milloin kutakin todennusmenetelmää kannattaa käyttää?

Seuraavassa taulukossa kuvataan, milloin kutakin todennusmenetelmää käytetään:

Jos tarvitset... Valitse Miksi se toimii parhaiten
Aloita nopeasti StorageState Nolla asennusta, suorita vain testit ja kirjaudu sisään
Testaa paikallisesti monimenetelmäisen todentamisen avulla StorageState Käsittelee kaikki nykyaikaiset todennusmenetelmät
Testikäyttäjien jakaminen tiimisi kanssa Dataverse Keskitetty ja turvallinen tunnistetietojen tallennus
Testien suorittaminen CI/CD-putkissa Dataverse Ei-interaktiivinen, automaatioystävällinen
Palvelun päänimien käyttäminen Dataverse Tukee turvallista, päätöntä todennusta

StorageState-todennus: Pika-aloitus

Menetelmä StorageState tallentaa selaimen todennustiedot turvallisesti paikallisesti Windowsin tietosuoja-ohjelmointirajapinnan avulla. Se on täydellinen yksittäisille kehittäjille ja testaajille.

# 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 Todennus: Tiimivalmius

Menetelmä Dataverse tallentaa salatut tunnukset Dataverse X.509-varmenteilla ja ASP.NET Core Data Protectionilla. Se on ihanteellinen tiimeille ja automatisoiduille työnkuluille.

Todennuksen määrittäminen Dataverse

  1. Lataa Test Engine -ratkaisu: https://aka.ms/TestEngineAuth
  2. Ratkaisun tuominen ympäristöösi Dataverse
  3. Varmenteen määrittäminen (itse allekirjoitettu tai varmenteen myöntäjältä)
  4. Palvelun päänimien määrittäminen automaattista testausta varten (valinnainen, mutta suositeltavaa)
# 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

Seuraavat vaiheet

Valitse itsellesi sopiva polku: