Autentimine Power Apps Test Engine'is (aegunud)

Märkus.

Testmootor on iganenud ja eemaldatakse tulevases väljaandes. Kasuta Power Platform Playwright samples testiautomatiseerimise võimaluste jaoks Power Platformis ja Dynamics 365 teenustes.

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 Windows Data Protection API-d turvaliseks lokaalseks 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 Core 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 saavad ligipääsutokenid otse sinu Azure CLI sessioonist, kasutades käske az, et saada ressursipõhiseid ligipääsutokeneid. 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

StorageState meetod salvestab brauseri autentimise andmed turvaliselt kohapeal, kasutades Windows 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

Dataverse'i meetod salvestab krüpteeritud tokenid Dataverse'isse, kasutades X.509 sertifikaate ja ASP.NET Core Data Protection'i. 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 sammud

Valige endale sobiv tee: