oversikt over Power Apps testmotor (avskrevet)

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.

Power Apps Test Engine er en testløsning som er utformet spesielt for Power Platform-programmer. Enten du er ny på automatisert testing, kjent med Test Studio eller en erfaren utvikler med Playwright-kunnskap , tilbyr Test Engine en skalerbar tilnærming til testing som er i tråd med lavkodefilosofien til Power Platform.

Finn ut mer om hvordan Test Engine hjelper deg uavhengig av hvor du starter fra:

Hvis du tester programmene manuelt Power Platform , gir testmotoren et tilgjengelig inngangspunkt for testautomatisering:

  • Low-code approach: Opprett automatiserte tester ved hjelp av YAML og Power Fx, det samme formelspråket som brukes i Power Apps
  • Ingen DOM-kunnskap kreves: Du trenger ikke å forstå HTML eller CSS velgere for å samhandle med appens komponenter
  • Familiar terminologi: Tester referansekontrollnavn slik de vises i Power Apps Studio, noe som gjør tester enkle å lese og vedlikeholde

Test Engine kan hjelpe deg med å:

  • Spar tid: Automatiser repeterende testscenarioer som du utfører manuelt
  • Øk dekningen: Kjør mer omfattende tester oftere
  • Opprett en testgrunnlinje: Dokumenter testprosessen i et format som kan gjenbrukes og deles
  • Lær gradvis: Start med enkle tester og utvid etter hvert som komfortnivået ditt øker

For øyeblikket fungerer Power Apps Test Engine med følgende Power Platform-komponenter:

Du må Installere Microsoft Power Platform CLI for å bruke testmotoren.

Komme i gang med Test Engine

Tilnærmingen for å komme i gang avhenger av rollen og erfaringsnivået ditt:

  1. Installer verktøyene:

  2. Start med en enkel test:

  3. Bygg testferdighetene dine:

    • Følg veiledninger og eksempler i dokumentasjonen for testmotoren
    • Gradvis legge til mer komplekse scenarioer i testene dine

Viktige funksjoner og fordeler

Power Apps Test Engine gir et omfattende sett med funksjoner for å støtte robust, lavkode og profesjonell testing for Power Platform-løsninger. Følgende høydepunkter viser hvordan Test Engine kan hjelpe deg med å automatisere, validere og opprettholde kvaliteten på tvers av applikasjonene dine Power Platform .

Ende-til-ende-integrasjonstesting

Hver av følgende funksjoner er utformet for å hjelpe deg med å oppnå ende-til-ende-integrasjonstesting på tvers av løsningene dine Power Platform :

  • Omfattende Power Platform-dekning: Test hele løsningen med integrert testing for Canvas-apper, modelldrevne apper og Dataverse
  • Realistisk testing av brukerreise: Valider komplette forretningsprosesser på tvers av flere Power Platform komponenter, og sørg for at løsningene dine fungerer som forventet for ekte brukere
  • Forenklet miljøoppsett: Bruk samme autentiseringskontekst på tvers av hele testpakken, noe som reduserer oppsettskompleksiteten og vedlikeholdskostnadene

Naturlig språk og AI-drevet testing

Hver av følgende funksjoner er utformet for å hjelpe deg med å oppnå integreringstesting med naturlig språk og kunstig intelligens på tvers av løsningene dine Power Platform :

  • Copilot genererte tester: Opprett tester ved hjelp av naturlig språk – beskriv hva du vil teste, og la Copilot bidra til å generere testkoden
  • Naturlig språk og generativ AI-drevet testing: Lag testplaner på naturlig språk og konverter dem til kjørbare tester ved hjelp av generative AI-funksjoner
  • AI-resultatvalidering: Test trygt AI-drevne funksjoner med spesialiserte funksjoner som håndterer ikke-deterministiske AI-utganger
  • Menneskelesbare testplaner: Skriv og vedlikehold tester som forretningsbrukere og utviklere både kan forstå og bidra til
  • AI-Assisted Testredigering: Bruk GitHub Copilot til å akselerere testoppretting med kildestyrte løsninger

Power Fx Test opprettelse

Bruk Power Fx som tekstredigeringsspråk gir følgende fordeler:

  • Kjent formelspråk: Skriv prøver med samme Power Fx språk som du allerede kan fra bygging av lerretsapper
  • Lav læringskurve: Bruk dine eksisterende Power Platform ferdigheter til å lage tester uten å lære komplekse testrammeverk
  • Kontrollnavnreferanser: Referer til appkontroller etter studionavnene i stedet for å måtte lære komplekse DOM-velgere

Bedriftsklar testinfrastruktur

Bedriftskunder trenger robuste funksjoner for å administrere autentisering på en sikker måte. Testmotoren gir:

  • Godkjenningsfleksibilitet: Støtte for interaktiv pålogging, tjeneste-principal og sessionsvarighet som passer til dine sikkerhetskrav
  • ALM-integrasjon: Integrere sømløst med Azure DevOps, GitHub Actions og andre CI/CD-datasamlebånd for automatisert testing
  • MFA-støtte: Kjør automatiserte tester i miljøer som håndhever godkjenning med flere faktorer uten kompromisser

Avanserte testfunksjoner

Dette er avanserte funksjoner som testmotoren gir:

  • Connector Mocking: Lag pålitelige tester ved å simulere koblingssvar, selv for betalte eller eksterne tjenester
  • Dataisolering: Test med forutsigbare dataforhold uten å påvirke produksjonsmiljøer
  • Visuell diagnostikk: Feilsøk testfeil med automatiske skjermbilder og videoopptak

Begrensninger

Siden testmotoren er i forhåndsversjon, må du være oppmerksom på disse gjeldende begrensningene:

  • Innstillinger for nettleserens nasjonale innstillinger følger standardinnstillingene for nettleseren
  • Noen spesialiserte kontroller kan kreve bruk av Preview.PlaywrightAction-funksjonen
  • Ytelsestestingsfunksjoner er fortsatt under utvikling

Nettlesere som støttes

Testmotoren fungerer med følgende nettlesere:

  • Krom (Chrome, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Neste trinn

Utforsk testmotorens funksjoner