Megosztás:


Hitelesítés a Power Apps tesztmotorban (előzetes verzió)

Feljegyzés

Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.

A Test Engine egyszerű hitelesítési lehetőségeket kínál a fejlesztési és éles forgatókönyvek támogatásához. Ez a cikk egyértelmű áttekintést nyújt a hitelesítési lehetőségekről, valamint arról, hogyan választhatja ki az igényeinek leginkább megfelelő lehetőséget.

Egyszerű hitelesítés

A Test Engine könnyen használható hitelesítési módszereket kínál a létrehozni kívánt teszt típusától függően.

Webalapú tesztek (vászon, modellvezérelt alkalmazások)

Webalapú tesztekhez, amelyek interaktív felhasználói fiókot használnak a teszt futtatásához.

StorageState (alapértelmezett)

  • Windows Data Protection API-t használ a biztonságos helyi tároláshoz
  • Tökéletes egyéni fejlesztéshez és teszteléshez
  • Automatikusan kezeli az MFA-t és a feltételes hozzáférést
  • Interaktív első bejelentkezés, utána automatizálva
  • Webalapú vászon- és modellvezérelt alkalmazástesztekhez használatos

Dataverse

  • X.509 tanúsítványokat és ASP.NET alapvető adatvédelmet használ
  • Ideális csapatkörnyezetekhez és CI/CD-folyamatokhoz
  • Titkosított tokeneket tárol Dataverse
  • Támogatja a szolgáltatásneveket az automatizált teszteléshez
  • Webalapú vászon- és modellvezérelt alkalmazástesztekhez használatos

OAuth vizsgálatok (Dataverse)

A PowerFx-szolgáltató és a közvetlen Dataverse tesztek esetében a hitelesítés másképp működik. Ezek a tesztek közvetlenül az Azure CLI-munkamenetből az szerezzék be a hozzáférési jogkivonatokat az erőforrás-specifikus hozzáférési jogkivonatok lekéréséhez szükséges parancsokkal. Az ilyen típusú tesztek futtatása előtt győződjön meg arról, hogy be van jelentkezve az login --allow-no-subscriptions .

Mikor érdemes használni az egyes hitelesítési módszereket?

Az alábbi táblázat ismerteti, hogy mikor kell használni az egyes hitelesítési módszereket:

Ha kell... Választás Miért működik a legjobban?
Gyors első lépések StorageState Nulla beállítás, csak futtassa a teszteket és jelentkezzen be
Helyi tesztelés MFA-val StorageState Kezeli az összes modern hitelesítési módszert
Tesztfelhasználók megosztása a csapattal Dataverse Központosított, biztonságos hitelesítő adatok tárolása
Tesztek futtatása CI/CD-folyamatokban Dataverse Nem interaktív, automatizálásbarát
Szolgáltatásnevek használata Dataverse Támogatja a biztonságos, fej nélküli hitelesítést

StorageState hitelesítés: Gyors üzembe helyezés

A StorageState módszer biztonságosan tárolja a böngésző hitelesítési adatait helyileg a Windows Data Protection API használatával. Tökéletes egyéni fejlesztők és tesztelők számára.

# 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 hitelesítés: Csapatra kész

A Dataverse metódus titkosított jogkivonatokat Dataverse tárol az X.509-tanúsítványok és a ASP.NET Core Data Protection használatával. Ideális csapatok és automatizált munkafolyamatok számára.

Hitelesítés beállítása Dataverse

  1. Töltse le a Test Engine megoldást: https://aka.ms/TestEngineAuth
  2. A megoldás importálása a környezetbe Dataverse
  3. Tanúsítvány beállítása (önaláírt vagy a hitelesítésszolgáltatótól)
  4. Szolgáltatásnevek konfigurálása automatizált teszteléshez (nem kötelező, de ajánlott)
# 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

További lépések

Válassza ki az Önnek megfelelő útvonalat: