Del via


Godkendelse i Power Apps testprogram (frarådes)

Bemærk

Testprogrammet frarådes og fjernes i en fremtidig version. Brug Power Platform Playwright-eksempler til funktioner til testautomatisering i Power Platform og Dynamics 365-tjenester.

Test Engine tilbyder enkle godkendelsesmuligheder til at understøtte både udviklings- og produktionsscenarier. Denne artikel giver et klart overblik over dine godkendelsesvalg, og hvordan du vælger den bedste løsning til dine behov.

Autentificering på den nemme måde

Test Engine tilbyder brugervenlige godkendelsesmetoder afhængigt af den type test, du ønsker at oprette.

Webbaserede tests (canvas, modeldrevne apps)

Til webbaserede tests, der gør brug af en interaktiv brugerkonto til at køre testen.

StorageState (Standard)

  • Bruger Windows API til databeskyttelse til et sikkert lokalt lager
  • Perfekt til individuel udvikling og test
  • Håndterer MFA og betinget adgang automatisk
  • Interaktivt førstegangslogin, automatiseret derefter
  • Bruges til webbaserede lærred- og modelbaserede apptest

Dataverse

  • Bruger X.509-certifikater og ASP.NET Core Databeskyttelse
  • Ideel til teammiljøer og CI/CD-pipelines
  • Gemmer krypterede tokens i Dataverse
  • Understøtter tjenesteprincipaler til automatiseret test
  • Bruges til webbaserede lærred- og modelbaserede apptest

OAuth baserede test (Dataverse)

For PowerFx-udbyder og direkte Dataverse tests fungerer godkendelse anderledes. Disse test henter adgangstokens direkte fra din Azure CLI session ved hjælp af kommandoerne az til at hente ressourcespecifikke adgangstokens. Sørg for, at du er logget på med az login --allow-no-subscriptions , før du kører disse typer test.

Hvornår skal du bruge hver godkendelsesmetode?

Følgende tabel beskriver, hvornår du skal bruge hver godkendelsesmetode:

Hvis du har brug for at... Vælg Hvorfor det fungerer bedst
Kom hurtigt i gang StorageState Nul opsætning, bare kør dine tests og log ind
Test lokalt med MFA StorageState Håndterer alle moderne godkendelsesmetoder
Del testbrugere med dit team Dataverse Centraliseret, sikker lagring af legitimationsoplysninger
Kør test i CI/CD-pipelines Dataverse Ikke-interaktiv, automatiseringsvenlig
Brug tjenesteprincipaler Dataverse Understøtter sikker, konsolløs godkendelse

StorageState-godkendelse: Hurtig start

Metoden StorageState gemmer data til browsergodkendelse lokalt ved hjælp af Windows API til databeskyttelse. Det er perfekt til individuelle udviklere og testere.

# 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-godkendelse: Klar til brug i teams

Metoden Dataverse gemmer krypterede tokens i Dataverse ved hjælp af X.509-certifikater og ASP.NET Core Databeskyttelse. Den er ideel til teams og automatiserede arbejdsgange.

Opsætning af Dataverse godkendelse

  1. Download testmotorløsningen: https://aka.ms/TestEngineAuth
  2. Importere løsningen til dit Dataverse miljø
  3. Konfigurere et certifikat (selvsigneret eller fra din certifikatmyndighed)
  4. Konfigurer tjenesteprincipaler til automatiseret test (valgfrit, men anbefales)
# 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

Næste trin

Vælg den sti, der passer til dig: