översikt över Power Apps testmotor (inaktuell)

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å:

  1. Installera verktygen:

  2. 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
  3. 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)

Nästa steg

Utforska testmotorns funktioner