Kommentar
Å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.
Anmärkning
Testmotorn är inaktuell och tas bort i en framtida version. Använd Power Platform Playwright-exempel för testautomatiseringsfunktioner i Power Platform och Dynamics 365 tjänster.
Power Apps Test Engine är en testlösning som utformats särskilt för Power Platform-program. Oavsett om du är nybörjare på automatiserad testning, bekant med Test Studio eller en erfaren utvecklare med kunskap om Playwright , erbjuder Test Engine en skalbar metod för testning som är i linje med lågkodsfilosofin Power Platform.
Läs mer om hur Test Engine hjälper dig oavsett var du startar:
Om du testar dina Power Platform program manuellt ger Test Engine en tillgänglig startpunkt för testautomatisering:
- Lågkodsmetod: Skapa automatiserade tester med hjälp av YAML och Power Fx samma formelspråk som används i Power Apps
- Inga DOM-kunskaper krävs: Du behöver inte förstå HTML eller CSS väljare för att interagera med appens komponenter
- Välbekant terminologi: Tester refererar till kontrollnamn som de visas i Power Apps Studio, vilket gör tester enkla att läsa och underhålla
Test Engine kan hjälpa dig att:
- Spara tid: Automatisera repetitiva testscenarier som du för närvarande utför manuellt
- Öka täckningen: Kör mer omfattande tester oftare
- Skapa en testbaslinje: Dokumentera din testprocess i ett format som kan återanvändas och delas
- Lär dig gradvis: Börja med enkla tester och utöka i takt med att du känner dig bekvämare
För närvarande fungerar Power Apps Test Engine med följande Power Platform-komponenter:
Du måste installera Microsoft Power Platform CLI för att kunna använda testmotorn.
Komma igång med Test Engine
Tillvägagångssättet för att komma igång beror på din roll och erfarenhetsnivå:
Installera verktygen:
- Installera Microsoft Power Platform CLI
- Bekanta dig med grundläggande kommandoradsoperationer
Börja med ett enkelt test:
- Börja med ett grundläggande test som validerar en enskild skärm eller funktion
- Använd YAML-formatet för att strukturera testet
- Lär dig vanliga Power Fx funktioner för testning
Bygg upp dina testfärdigheter:
- Följ självstudier och exempel i dokumentationen till Test Engine
- Lägg gradvis till mer komplexa scenarier i dina tester
Viktiga funktioner och fördelar
Power Apps Test Engine innehåller en omfattande uppsättning funktioner som stöder robust testning med låg kod och professionell kvalitet för Power Platform-lösningar. Följande höjdpunkter visar hur Test Engine kan hjälpa dig att automatisera, validera och upprätthålla kvaliteten i dina Power Platform program.
Testning av integration från början till slut
Var och en av följande funktioner är utformade för att hjälpa dig att uppnå integreringstestning från slutpunkt till slutpunkt i dina Power Platform lösningar:
- Omfattande Power Platform-täckning: Testa hela din lösning med integrerad testning för Arbetsyteappar, Modellbaserade appar och Dataverse
- Realistisk testning av användarresan: Validera fullständiga affärsprocesser över flera Power Platform komponenter, vilket säkerställer att dina lösningar fungerar som förväntat för verkliga användare
- Förenklad miljökonfiguration: Använd samma autentiseringskontext i hela testsviten, vilket minskar installationskomplexiteten och underhållskostnaderna
Naturligt språk och AI-driven testning
Var och en av följande funktioner är utformade för att hjälpa dig att uppnå testning av naturligt språk och AI-driven integrering i dina Power Platform lösningar:
- Copilot-genererade tester: Skapa tester med naturligt språk - beskriv vad du vill testa och låt Copilot hjälpa till att generera testkoden
- Naturligt språk och generativ AI-driven testning: Skapa testplaner på naturligt språk och konvertera dem till körbara tester med hjälp av generativa AI-funktioner.
- Validering av AI-resultat: Testa AI-drivna funktioner med säkerhet med specialiserade funktioner som hanterar icke-terministiska AI-utdata
- Testplaner som är läsbara för människor: Skriv och underhåll tester som företagsanvändare och utvecklare både kan förstå och bidra till
- AI-assisterad testredigering: Används GitHub Copilot för att påskynda skapandet av tester med källkontrollerade lösningar
Power Fx Testförfattande
Att använda Power Fx som textredigeringsspråk ger följande fördelar:
- Välbekant formelspråk: Skriv tester med samma Power Fx språk som du redan kan från att ha skapat arbetsyteappar
- Låg inlärningskurva: Använd dina befintliga Power Platform färdigheter för att skapa tester utan att lära dig komplexa testramar.
- Referenser till kontrollnamn: Referera till appkontroller med deras studionamn i stället för att behöva lära dig komplexa DOM-väljare
Företagsklar testinfrastruktur
Företagskunder kräver robusta funktioner för att hantera autentisering på ett säkert sätt. Testmotorn tillhandahåller:
- Autentiseringsflexibilitet: Stöd för interaktiv inloggning, tjänstens huvudnamn och sessionsbeständighet för att passa dina säkerhetskrav
- ALM-integrering: Integrera sömlöst med Azure DevOps, GitHub Actions och andra CI/CD-pipelines för automatiserad testning
- MFA-stöd: Kör automatiserade tester i miljöer som framtvingar multifaktorautentisering utan kompromisser
Avancerade testfunktioner
Det här är avancerade funktioner som testmotorn tillhandahåller:
- Kopplingsmodellering: Skapa tillförlitliga tester genom att simulera anslutningssvar, även för betalda eller externa tjänster
- Dataisolering: Testa med förutsägbara dataförhållanden utan att påverka produktionsmiljöer
- Visuell diagnostik: Felsök testfel med automatiska skärmdumpar och videoinspelningar
Limitations
Eftersom testmotorn är i förhandsversion bör du vara medveten om dessa aktuella begränsningar:
- Webbläsarens nationella inställningar följer dina standardinställningar för webbläsaren
- Vissa specialiserade kontroller kan kräva att du använder funktionen Preview.PlaywrightAction
- Funktionerna för prestandatestning är fortfarande under utveckling
Webbläsare som stöds
Testmotorn fungerar med följande webbläsare:
- Krom (Chrome, Microsoft Edge)
- Firefox
- WebKit (Safari)