Todentaminen Power Apps testimoduulissa (vanhentunut)

Muistiinpano

Testimoduuli on vanhentunut , ja se poistetaan tulevassa versiossa. Käytä Power Platform Playwright -näytteitä Power Platformin ja Dynamics 365-palveluiden testien automatisointiominaisuuksiin.

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 (oletusarvo)

  • Käyttää Windows Data Protection -ohjelmointirajapintaa turvalliseen paikalliseen tallennustilaan
  • 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-pohjaiset testit (Dataverse)

PowerFx-palvelussa ja suorissa Dataverse testeissä todennus toimii eri tavalla. Nämä testit hankkivat käyttöoikeustietueet suoraan Azure CLI-istunnostasi käyttämällä az -komentoja resurssikohtaisten käyttöoikeustietueiden hankkimiseksi. 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
Jaa testikäyttäjät 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

StorageState-menetelmä tallentaa selaimen todennustiedot turvallisesti paikallisesti Windows Data Protection -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

Dataverse-menetelmä tallentaa salatut tunnukset Dataverseen käyttäen X.509-varmenteita ja ASP.NET Core Tietojen suojaus. 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: