Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Märkus.
Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.
Power Apps Testimootor sisaldab Model Context Protocol (MCP) serveri implementatsiooni, mis täiustab testide loomist teie rakenduste deterministliku analüüsi kaudu. See juhend selgitab, kuidas seda võimalust kasutada täpsemate ja kontekstipõhisemate testide genereerimiseks.
Mis on mudeli konteksti protokoll?
Model Context Protocol (MCP) on tehisintellekti tööriistade vahelise suhtluse standard konteksti ja toimingute pakkumiseks. Testimootori kontekstis saab see võimaldada:
- Deterministlik analüüs: rakenduse struktuuri skannimine ja analüüsimine
- Kontekstuaalne teadlikkus: Koodi seoste ja sõltuvuste mõistmine
- Koodi genereerimine: Koodilõikude loomine konteksti põhjal
- Interaktiivne abi: Kasutajate küsimustele vastamine asjakohaste soovitustega
- Plaani integreerimine: koostöö plaani kujundajaga struktureeritud testide planeerimiseks
Test Engine MCP server pakub standardset sisendi/väljundi (stdio) implementatsiooni, mida saate kasutada MCP klientidega nagu Visual Studio, GitHub Copilot või muude ühilduvate tööriistadega.
Kuidas testimismootori MCP-server töötab
Test Engine MCP server ühendab deterministliku rakenduste skaneerimise generatiivsete soovitustega:
Skaneerimise etapp: Analüüsib teie rakenduse struktuuri, et tuvastada:
- Juhtimistüübid ja hierarhiad
- Navigeerimisteed
- Andmeallikad ja skeemid
- Levinud interaktsioonimustrid
- Lahenduse komponentide seosed
- Üksuste definitsioonid ja seosed
- Vormipaigutused ja ärireeglid
- Kohandatud koodikomponendid
Analüüsifaas: Töötleb skannimistulemusi, et määrata täpsemad viiped, mis aitavad tuvastada:
- Testitavad komponendid ja omadused
- Võimalikud testistsenaariumid
- Katvusvõimalused
- Riskipiirkonnad
- Andmete sõltuvused
- Nõutav testandmete seadistus
Plaani integreerimise etapp: Töötab koos Plaan Designeriga et:
- Testide korraldamine ärivajaduste järgi
- Kriitiliste testistsenaariumide prioriseerimine
- Loo struktureeritud testimisplaanid
- Jälgi testi katvust plaaniüksuste suhtes
- Testimise katvuse aruannete genereerimine
Soovituse etapp: genereerib kontekstipõhiselt asjakohaseid juhiseid, mis aitavad:
- Testimallid ja -struktuurid
- Power Fx väited
- Navigeerimisjärjestused
- Andmete valideerimise mustrid
- Näidisandmete definitsioonid
- Veakäsitlusstsenaariumid
Integratsioonifaas: Suhtleb MCP klientidega stdio kaudu järgmiselt:
- Kasutajate küsimustele vastamine
- Paku kontekstipõhiseid soovitusi
- Soovituslikud küsimused täielike testide genereerimise abistamiseks
MCP-lähenemise kasutamise eelised
Model Context Protocol serveril on puhtalt generatiivsete lähenemisviiside ees mitmeid eeliseid, mida saab konfigureerida täiustamiseks:
| Eelis | Kirjeldus |
|---|---|
| Täpsus | Deterministlik analüüs tagab, et genereeritud testid viitavad tegelikele kontrollidele ja omadustele |
| Usaldusväärsus | Testid põhinevad teie rakenduse tegelikul struktuuril, mitte eeldatud mustritel |
| Kontekstiteadlikkus | MCP-server mõistab teie rakenduse struktuuri ja suudab genereerida asjakohasemaid teste. |
| Integratsioon plaani kujundajaga | Võimaldab teste korraldada vastavalt ärivajadustele ja plaaniüksustele |
| Lahenduse metaandmete kasutamine | Kasutab teie lahenduse üksuste definitsioone, seoseid ja ärireegleid |
| Testiandmete genereerimine | Loob teie lahenduse andmemudeli põhjal soovitusi sobivate testandmete loomiseks |
| Täienduseks LLM-idele | Töötab suurte keelemudelitega, et parandada nende genereerimisvõimalusi |
| Standardiseeritud lähenemine | Järgib MCP spetsifikatsiooni, et tagada järjepidev suhtlus erinevate klientidega |
MCP-serveri seadistamine
Test Engine MCP serveri kasutamiseks:
- Paigaldage testimismootori käsurea uusim versioon. Power Apps
- Rakenduse lähtekoodifailide seadistamine tööruumis
- MCP-serveri seadistamine oma tööruumi analüüsimiseks
- Ühendage MCP-klient serveriga
eeltingimused
- Power Apps Testimootori CLI (uusim versioon)
- Allikas-kontrollitud lahendus Power Platform
- MCP-ga ühilduv klient, näiteks Visual Studio või GitHub Copilot
Plan Designeri kasutamine MCP-ga
Plan Designer pakub struktureeritud lähenemisviisi testimistööde korraldamiseks ja prioriseerimiseks. Test Engine MCP serveriga koos kasutades täiustab see testide genereerimise protsessi:
- Testiplaani loomine: Määrake testiplaanid koos konkreetsete eesmärkide ja edukriteeriumidega
- Nõuete kaardistamine: siduge testid ärinõuete ja lahenduse komponentidega
- Testi prioriteet: tuvastage lahenduse juurutamisel kriitilised teed ja kõrge riskiga valdkonnad fokusseeritud testimiseks
- Katvuse analüüs: testi katvuse jälgimine plaaniüksuste ja lahenduse komponentide suhtes
- Testandmete määratlus: määrake iga teststsenaariumi jaoks testandmete nõuded
Kuidas plaanikujundaja teave täiustab MCP-serverit
MCP-server kasutab plaanikujundaja teavet järgmistel eesmärkidel.
- Keskenduge testide genereerimisele prioriteetsetele valdkondadele
- Plaani määratletud nõudeid hõlmavate testandmete loomine
- Struktuuritestid konkreetsete plaanielementide valideerimiseks
- Looge põhjalik testide katvus, mis on kooskõlas ettevõtte prioriteetidega
- Tagage jälgitavus testide ja ärinõuete vahel
Alustamine
Vaadake üle testmootori MCP-st , et saada teavet MCP-serveri ja alustamise kohta.
Deterministliku analüüsi kombineerimine generatiivse tehisintellektiga
Test Engine MCP-serveri tegelik võimsus seisneb deterministliku analüüsi ühendamises generatiivsete võimalustega:
- Deterministlik analüüs tagab täpsuse, tuvastades tegelikud komponendid
- Generatiivne tehisintellekt pakub loomuliku keele mõistmist ja loomingulisi teststsenaariume
- Koos toodavad nad teste, mis on nii usaldusväärsed kui ka põhjalikud
See hübriidne lähenemine aitab ületada mõlema piirangud:
- Puhtalt deterministlikud lähenemisviisid ei pruugi hõlmata loomingulisi testistsenaariume
- Puhtalt generatiivsed lähenemisviisid võivad viidata olematutele kontrollidele või valedele omadustele
- Ülevaatusprotsess loodud tulemuste täpsustamiseks ja parandamiseks
Head tavad
Test Engine MCP-serveriga töötades:
- Esitage täielik allikakontekst: veenduge, et teie lahenduse kaust sisaldaks kõiki asjakohaseid faile
- Olge viibades konkreetne: lisage konkreetsed juhtelementide nimed ja eeldatav käitumine
- Itereerige järk-järgult: alustage põhitestidega ja lisage järk-järgult keerukust
- Loodud testide kontrollimine: testide ülevaatamine ja kohandamine enne käivitamist
- Kombineerige käsitsi teadmistega: kasutage MCP-serverit tootlikkuse tööriistana, mitte testimisteadmiste asendajana
Tõrkeotsing
Kui teil tekib MCP-serveriga probleeme, proovige järgmisi tõrkeotsingu samme.
| Probleem | Lahendus |
|---|---|
| Server ei käivitu | Installi ja PATH-i keskkonnamuutujate kontrollimine |
| Klient ei saa ühendust luua | Kontrollige stdio konfiguratsiooni ja failiõigusi |
| Genereeritud testid viitavad valedele kontrollidele | Veenduge, et teie lahendusfailid on täielikud ja ajakohased |
| Analüüs näib olevat puudulik | Kasutage üksikasjalikku logimist, et näha, mida server skannib |
Seotud artiklid
Lisateave tehisintellekti abil testide loomise kohta
Mittedeterministliku tehisintellekti testimise mõistmine
Tutvuge testmootori näidistega