Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Notat
Testmotoren er avskrevet og vil bli fjernet i en fremtidig versjon. Bruk eksempler på Power Platform Playwright for testautomasjonsfunksjoner i Power Platform og Dynamics 365 tjenester.
Test Engine tilbyr enkle autentiseringsalternativer for å støtte både utviklings- og produksjonsscenarioer. Denne artikkelen gir en klar oversikt over godkjenningsvalgene dine og hvordan du velger det beste alternativet for dine behov.
Autentisering på en enkel måte
Test Engine tilbyr brukervennlige autentiseringsmetoder avhengig av hvilken type test du ønsker å lage.
Nettbaserte tester (lerret, modelldrevne apper)
For nettbaserte tester som bruker en interaktiv brukerkonto for å kjøre testen.
StorageState (standard)
- Bruker Windows API for databeskyttelse for sikker lokal lagring
- Perfekt for individuell utvikling og testing
- Håndterer MFA og betinget tilgang automatisk
- Interaktiv førstegangspålogging, automatisert etter det
- Brukes til nettbaserte lerrets- og modelldrevne apptester
Dataverse
- Bruker X.509-sertifikater og ASP.NET Core Data Protection
- Ideell for teammiljøer og CI/CD-datasamlebånd
- Lagrer krypterte tokener i Dataverse
- Støtter tjenesteobjekter for automatisert testing
- Brukes til nettbaserte lerrets- og modelldrevne apptester
OAuth baserte tester (Dataverse)
For PowerFx-leverandør og direkte Dataverse tester fungerer godkjenning annerledes. Disse testene henter tilgangstokener direkte fra Azure CLI økten ved hjelp av az-kommandoer for å få ressursspesifikke tilgangstokener. Sørg for at du er logget på az login --allow-no-subscriptions før du kjører denne typen tester.
Når du skal bruke hver godkjenningsmetode
Tabellen nedenfor beskriver når du skal bruke hver godkjenningsmetode:
| Hvis du trenger å... | Velg | Hvorfor det fungerer best |
|---|---|---|
| Kom raskt i gang | StorageState |
Null oppsett, bare kjør testene dine og logg på |
| Test lokalt med MFA | StorageState |
Håndterer alle moderne autentiseringsmetoder |
| Del testbrukere med teamet ditt | Dataverse |
Sentralisert, sikker lagring av legitimasjon |
| Kjør tester i CI/CD-rørledninger | Dataverse |
Ikke-interaktiv, automatiseringsvennlig |
| Bruk tjenesteprinsipper | Dataverse |
Støtter sikker, hodeløs autentisering |
StorageState-godkjenning: Hurtigstart
Metoden StorageState lagrer sikkert nettlesergodkjenningsdata lokalt ved hjelp av Windows API for databeskyttelse. Den er perfekt for individuelle utviklere 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 godkjenning: Team-klar
Dataverse-metoden lagrer krypterte tokener i Dataverse ved hjelp av X.509-sertifikater og ASP.NET Core Data Protection. Den er ideell for team og automatiserte arbeidsflyter.
Sette opp Dataverse godkjenning
- Last ned Test Engine-løsningen: https://aka.ms/TestEngineAuth
- Importere løsningen til Dataverse miljøet ditt
- Konfigurere et sertifikat (egensignert eller fra sertifiseringsinstansen)
- Konfigurer tjenesteprinsipper for automatisert testing (valgfritt, men anbefalt)
# 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
Neste trinn
Velg banen som passer best for deg:
- Godkjenningsveiledning - Trinnvise instruksjoner for begge godkjenningsmetodene
- Sikkerhetsdetaljer - Tekniske detaljer for sikkerhetseksperter
- Tjenesteprinsipal Oppsett – Konfigurer ikke-interaktiv godkjenning for automatisering