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
Forhåndsversjonsfunksjonene er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er tilgjengelige før en offisiell utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemeldinger.
Power Apps Test Engine tilbyr omfattende generative AI-funksjoner som spenner 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 prøver raskt ved hjelp av GitHub Copilot andre store språkmodeller (LLM-er) eller små språkmodeller (SLM-er) |
| 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 Testmotoren inkluderer en MCP-serverimplementering (Model Context Protocol) som gir deterministisk analyse av applikasjonene 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 applikasjoner som bruker AI-funksjoner som AI Builder komponenter eller Generative Pretrained Transformer (GPT)-modeller, er det nødvendig med spesiell vurdering for å håndtere ikke-deterministiske utganger.
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 | Server for modellkontekstprotokoll |
| 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 Planutforming