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.
Power Apps Test Engine tilbyr omfattende generative AI-funksjoner som strekker seg over hele testlivssyklusen. Denne siden gir en oversikt over hvordan generativ AI kan forbedre testopplevelsen din, fra testoppretting til utførelse og validering.
Test Engines generative AI-funksjoner adresserer tre nøkkelområder i testprosessen:
| Generativ AI-kapasitet | Description |
|---|---|
| Generativ AI-assistert testredigering | Opprett tester raskt ved hjelp av GitHub Copilot og andre store språkmodeller (LLM-er) eller små språkmodeller (SLMer) |
| Model Context Protocol-server | Deterministisk analyse og kodegenerering med MCP |
| Ikke-deterministisk AI-testing | Test AI-drevne apper med spesielle valideringsteknikker |
Generativ AI-assistert testredigering
Å lage omfattende testplaner kan være tidkrevende, spesielt for komplekse applikasjoner. Testmotoren støtter generativ AI-assistert redigering gjennom:
- GitHub Copilot integrasjon: Generer testmaler, testtrinn og deklarasjoner basert på programkoden
- Oppretting av tester med naturlig språk: Beskriv testscenarier på vanlig engelsk og oversett dem til kjørbare tester
- Prøvebasert testgenerering: Referer til eksisterende prøver for å lage kontekstuelt relevante tester
Denne tilnærmingen hjelper testforfattere med å fokusere på forretningslogikk og valideringsregler i stedet for testsyntaks og standardkode.
Implementering av Model Context Protocol-server
Power Apps Test Engine inkluderer en MCP-serverimplementering (Model Context Protocol) som gir deterministisk analyse av programmene dine og genererer testanbefalinger.
MCP-serveren:
- Analyserer applikasjonsstruktur for å identifisere testbare komponenter
- Genererer testmønstre basert på kontrolltyper og relasjoner
- Gir kontekstavhengige kodeanbefalinger
- Integreres med MCP-klienter som Visual Studio og GitHub Copilot
- Bruker Plan Designer til å organisere og prioritere testinnsats
- Inneholder løsningsdefinisjonselementer og dataskjemaer for omfattende testing
- Bruker metadata fra løsningen din til å generere kontekstuelt relevante tester
Når du kombinerer deterministisk analyse med generative AI-funksjoner, gir denne tilnærmingen deg mer pålitelig og nøyaktig testgenerering sammenlignet med rene generative tilnærminger alene.
Testing av ikke-deterministiske AI-funksjoner
Når du tester programmer som bruker kunstig intelligens-funksjoner som AI Builder komponenter eller Generative Pretrained Transformer -modeller (GPT), er det nødvendig med spesiell vurdering for håndtering av ikke-ubestemte utdata.
Test Engine gir:
-
Funksjonen
Preview.AIExecutePrompt: Utfør AI-forespørsler med kontrollerte innganger og valider utganger - Toleransebasert validering: Bekreft at AI-utdata oppfyller forventningene innenfor akseptable terskler
- Strukturert svarvalidering: Analyser og valider komplekst AI-generert innhold
- Planbasert validering: Bruk Planutforming-definisjoner til å validere AI-utdata mot forventede kriterier
Disse funksjonene sikrer at du kan lage pålitelige, repeterbare tester selv når du arbeider med iboende variable AI-systemer.
Velge riktig generativ AI-tilnærming
For optimale resultater, vurder disse retningslinjene:
| Hvis du vil... | Vurder å bruke... |
|---|---|
| Generer tester raskt for en ny applikasjon | Generativ AI-assistert redigering med GitHub Copilot |
| Få presis, deterministisk analyse av testbare komponenter | Modellkontekstprotokollserver |
| Kombiner deterministisk analyse med generative evner | MCP med en kompatibel LLM-klient |
| Test AI-drevne applikasjoner med variable utganger | Ikke-deterministisk AI-testing med Preview.AIExecutePrompt |
| Strukturer testinnsatsen din basert på forretningskrav | Plan Designer med MCP-serverintegrasjon |
| Generere tester ved hjelp av løsningsmetadata og dataskjemaer | MCP-server med skanning av løsningsdefinisjoner |
Relaterte artikler
AI-assistert testredigering med GitHub Copilot
Å bruke Model Context Protocol-serveren med Testmotor
Testing av ikke-deterministiske AI-komponenter
Bla gjennom katalogen over prøvemotoreksempler
Prøv Test Engine power-fx-funksjonene
Bruke Plandesigner