opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
opomba,
Test Engine je zastarel in bo odstranjen v prihodnji izdaji. Uporabite Power Platform Playwright vzorce za zmogljivosti avtomatizacije testiranja v Power Platform in Dynamics 365 storitvah.
Power Apps Test Engine vključuje strežniško implementacijo Model Context Protocol (MCP), ki izboljšuje ustvarjanje testov z deterministično analizo vaših aplikacij. Ta priročnik pojasnjuje, kako uporabiti to zmogljivost za ustvarjanje natančnejših, kontekstualno ustreznih testov.
Kaj je protokol konteksta modela?
Protokol konteksta modela (MCP) je standard za komunikacijo med orodji umetne inteligence za zagotavljanje konteksta in dejanj. V kontekstu testnega mehanizma lahko omogoči:
- Deterministična analiza: Skeniranje in analiziranje strukture aplikacije
- Kontekstualno zavedanje: Razumevanje odnosov in odvisnosti v kodi
- Generiranje kode: Ustvarjanje delčkov kode na podlagi konteksta
- Interaktivna pomoč: Odgovarjanje na uporabniška vprašanja z ustreznimi predlogi
- Integracija načrtov: Sodelovanje z Oblikovalnikom načrtov za strukturirano načrtovanje testiranja
Strežnik Test Engine MCP ponuja standardno vhodno/izhodno (stdio) implementacijo, ki jo lahko uporabljate z MCP odjemalci, kot so Visual Studio, GitHub Copilot ali drugimi združljivimi orodji.
Kako deluje strežnik Test Engine MCP
Strežnik Test Engine MCP združuje deterministično skeniranje aplikacij z generativnimi priporočili:
Faza skeniranja: Analizira strukturo vaše aplikacije, da ugotovi:
- Vrste kontrol in hierarhije
- Navigacijske poti
- Viri podatkov in sheme
- Pogosti vzorci interakcije
- Razmerja med komponentami rešitve
- Definicije entitet in odnosi
- Postavitve obrazcev in poslovna pravila
- Komponente kode po meri
Faza analize: Obdela rezultate skeniranja za določitev natančnejših pozivov, ki pomagajo prepoznati:
- Preizkuševalne komponente in lastnosti
- Možni testni scenariji
- Možnosti kritja
- Območja tveganja
- Odvisnosti podatkov
- Zahtevana nastavitev testnih podatkov
Faza integracije načrta: Deluje z Oblikovalnikom načrtov za:
- Organizirajte teste glede na poslovne zahteve
- Prednostno določite kritične testne scenarije
- Ustvarite strukturirane načrte testiranja
- Sledenje pokritosti s testi glede na postavke načrta
- Ustvari poročila o pokritosti s testi
Faza priporočil: Ustvari kontekstualno ustrezne pozive za pomoč pri:
- Predloge in strukture testov
- Power Fx trditve
- Navigacijska zaporedja
- Vzorci za validacijo podatkov
- Definicije poskusnih podatkov
- Scenariji obravnave napak
Faza integracije: Komunicira z odjemalci MCP prek stdio za:
- Odgovarjajte na uporabniške pozive
- Zagotovite predloge, ki upoštevajo kontekst
- Priporočeni pozivi za pomoč pri ustvarjanju celotnih testnih primerov
Prednosti uporabe pristopa MCP
Strežnik Model Context Protocol ponuja več prednosti pred čisto generativnimi pristopi, ki jih je mogoče konfigurirati za izboljšanje:
| Prednost | Description |
|---|---|
| Natančnost | Deterministična analiza zagotavlja, da generirani testi sklicujejo na dejanske kontrole in lastnosti |
| Zanesljivost | Testi temeljijo na dejanski strukturi vaše aplikacije in ne na predpostavljenih vzorcih. |
| Zavedanje konteksta | Strežnik MCP razume strukturo vaše aplikacije in lahko ustvari ustreznejše teste. |
| Integracija z oblikovalnikom načrtov | Omogoča organizacijo testov glede na poslovne zahteve in postavke načrta |
| Uporaba metapodatkov rešitve | Uporablja definicije entitet, odnose in poslovna pravila vaše rešitve |
| Generiranje testnih podatkov | Ustvari predloge za izgradnjo ustreznih testnih podatkov na podlagi podatkovnega modela vaše rešitve. |
| Dopolnjuje LLM | Deluje z velikimi jezikovnimi modeli za izboljšanje njihovih zmogljivosti generiranja |
| Standardiziran pristop | Sledi specifikaciji MCP za dosledno interakcijo z različnimi strankami |
Nastavitev strežnika MCP
Za uporabo strežnika Test Engine MCP:
- Namestite najnovejšo različico Power Apps Test Engine CLI
- Nastavite izvorne datoteke aplikacije v delovnem prostoru
- Konfigurirajte strežnik MCP za analizo delovnega prostora
- Povežite odjemalca MCP s strežnikom
Zahteve
- Power Apps Test Engine CLI (najnovejša različica)
- Rešitev z nadzorom virov Power Platform
- Odjemalec združljiv z MCP, kot sta Visual Studio ali GitHub Copilot
Uporaba oblikovalnika načrtov z MCP
Oblikovalec načrtov ponuja strukturiran pristop k organizaciji in določanju prioritet vaših testnih prizadevanj. Ko se uporablja s strežnikom Test Engine MCP, izboljša postopek generiranja testov:
- Ustvarjanje načrta testiranja: Določite načrte testiranja s specifičnimi cilji in merili uspešnosti
- Preslikava zahtev: Povežite teste s poslovnimi zahtevami in komponentami rešitve
- Prioriteta testiranja: Med uvajanjem rešitve prepoznajte kritične poti in področja z visokim tveganjem za osredotočeno testiranje
- Analiza pokritosti: Spremljanje pokritosti s testi glede na postavke načrta in komponente rešitve
- Definicija testnih podatkov: Določite zahteve glede testnih podatkov za vsak testni scenarij
Kako informacije v načrtovalniku načrtov izboljšajo strežnik MCP
Strežnik MCP uporablja podatke iz načrtovalnika načrtov za:
- Osredotočite se na ustvarjanje testov na področjih z visoko prioriteto
- Ustvarite testne podatke, ki pokrivajo zahteve, opredeljene v načrtu
- Strukturni testi za potrditev določenih postavk načrta
- Ustvarite celovito testno pokritost, usklajeno s poslovnimi prioritetami
- Zagotovite sledljivost med testi in poslovnimi zahtevami
Uvod
Za informacije o strežniku MCP in začetku uporabe si oglejte Test Engine MCP .
Kombinacija deterministične analize z generativno umetno inteligenco
Prava moč strežnika Test Engine MCP je v združevanju deterministične analize z generativnimi zmožnostmi:
- Deterministična analiza zagotavlja natančnost z identifikacijo dejanskih komponent
- Generativna umetna inteligenca zagotavlja razumevanje naravnega jezika in ustvarjalne testne scenarije
- Skupaj ustvarjajo teste, ki so zanesljivi in celoviti.
Ta hibridni pristop pomaga premagati omejitve obeh:
- Čisto deterministični pristopi lahko premalo pokrivajo kreativne testne scenarije
- Čisto generativni pristopi se lahko sklicujejo na neobstoječe kontrole ali napačne lastnosti
- Postopek pregleda za izboljšanje in izboljšanje ustvarjenih rezultatov
Najboljši postopki
Pri delu s strežnikom Test Engine MCP:
- Navedite celoten kontekst izvorne kode: Zagotovite, da mapa z rešitvijo vsebuje vse ustrezne datoteke
- Bodite natančni v pozivih: Vključite specifična imena kontrolnikov in pričakovano vedenje
- Postopno ponavljanje: Začnite z osnovnimi testi in postopoma povečujte kompleksnost
- Preverjanje ustvarjenih testov: Pregled in prilagoditev testov pred izvedbo
- Združite z ročnim znanjem: Strežnik MCP uporabite kot orodje za produktivnost in ne kot nadomestilo za testiranje znanja
Odpravljanje težav
Če naletite na težave s strežnikom MCP, poskusite te korake za odpravljanje težav:
| Napaka | Razrešitev |
|---|---|
| Strežnik se ne zažene | Preverite namestitev in spremenljivke okolja PATH |
| Odjemalec se ne more povezati | Preverite konfiguracijo stdio in dovoljenja za datoteke |
| Ustvarjeni testi se sklicujejo na napačne kontrole | Zagotovite, da so vaše datoteke z rešitvami popolne in posodobljene |
| Analiza se zdi nepopolna | Uporabite podrobno beleženje, da vidite, kaj strežnik skenira |
Sorodni članki
Spoznajte avtoring testov s pomočjo umetne inteligence
Razumevanje nedeterminističnega testiranja umetne inteligence
Raziščite vzorce testnega mehanizma