Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Obs
Förhandsversionsfunktioner ska inte användas i produktion och funktionerna kan vara begränsade. funktionerna är tillgängliga före den officiella publiceringen så att kunderna kan få tillgång tidigare och ge oss feedback.
Test Engine erbjuder enkla autentiseringsalternativ för att stödja både utvecklings- och produktionsscenarier. Den här artikeln ger en tydlig översikt över dina autentiseringsalternativ och hur du väljer det bästa alternativet för dina behov.
Autentisering på ett enkelt sätt
Test Engine erbjuder lättanvända autentiseringsmetoder beroende på vilken typ av test du vill skapa.
Webbaserade tester (arbetsyta, modellbaserade appar)
För webbaserade tester som använder ett interaktivt användarkonto för att köra testet.
StorageState (standard)
- Använder Windows API för dataskydd för säker lokal lagring
- Perfekt för individuell utveckling och testning
- Hanterar MFA och villkorlig åtkomst automatiskt
- Interaktiv förstagångsinloggning, automatiserad efter det
- Används för webbaserade tester av arbetsytor och modellbaserade appar
Dataverse
- Använder X.509-certifikat och ASP.NET grundläggande dataskydd
- Idealisk för teammiljöer och CI/CD-pipelines
- Lagrar krypterade tokens i Dataverse
- Stöder tjänstens huvudnamn för automatiserad testning
- Används för webbaserade tester av arbetsytor och modellbaserade appar
OAuth baserade tester (Dataverse)
För PowerFx-providern och direkta Dataverse tester fungerar autentiseringen på olika sätt. De här testerna hämtar åtkomsttoken direkt från din Azure CLI-session med hjälp av az kommandon för att hämta resursspecifika åtkomsttoken. Se till att du är inloggad az login --allow-no-subscriptions innan du kör dessa typer av tester.
När du ska använda varje autentiseringsmetod
I följande tabell beskrivs när du ska använda varje autentiseringsmetod:
| Om du behöver... | Välj | Varför det fungerar bäst |
|---|---|---|
| Kom igång snabbt | StorageState |
Ingen installation, kör bara dina tester och logga in |
| Testa lokalt med MFA | StorageState |
Hanterar alla moderna autentiseringsmetoder |
| Dela testanvändare med ditt team | Dataverse |
Centraliserad, säker lagring av autentiseringsuppgifter |
| Köra tester i CI/CD-pipelines | Dataverse |
Icke-interaktiv, automatiseringsvänlig |
| Använda tjänstens huvudnamn | Dataverse |
Stöder säker, huvudlös autentisering |
StorageState-autentisering: Snabbstart
Metoden StorageState lagrar webbläsarautentiseringsdata på ett säkert sätt lokalt med hjälp av Windows Data Protection API. Det är perfekt för enskilda utvecklare och testare.
# 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 autentisering: Redo för team
Metoden Dataverse lagrar krypterade token med Dataverse hjälp av X.509-certifikat och ASP.NET Core Data Protection. Det är idealiskt för team och automatiserade arbetsflöden.
Ställa in Dataverse autentisering
- Ladda ned testmotorlösningen: https://aka.ms/TestEngineAuth
- Importera lösningen till din Dataverse miljö
- Konfigurera ett certifikat (självsignerat eller från din certifikatutfärdare)
- Konfigurera tjänstens huvudnamn för automatiserad testning (valfritt men rekommenderas)
# 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
Gå vidare
Välj den väg som är rätt för dig:
- Autentiseringsguide – Steg-för-steg-instruktioner för båda autentiseringsmetoderna
- Säkerhetsinformation - Teknisk information för säkerhetsproffs
- Konfiguration av tjänstens huvudnamn – Konfigurera icke-interaktiv autentisering för automatisering