Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Napomena
Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.
Power Apps Test Engine uključuje implementaciju poslužitelja Model Context Protocol (MCP) koja poboljšava stvaranje testova kroz determinističku analizu vaših aplikacija. Ovaj vodič objašnjava kako koristiti ovu mogućnost za generiranje točnijih, kontekstualno relevantnih testova.
Što je Model Context Protocol?
Model Context Protocol (MCP) standard je za komunikaciju između AI alata za pružanje konteksta i radnji. U kontekstu Test Enginea, može omogućiti:
- Deterministička analiza: Skeniranje i analiza strukture aplikacije
- Kontekstualna svijest: Razumijevanje odnosa koda i ovisnosti
- Generiranje koda: stvaranje isječaka koda na temelju konteksta
- Interaktivna pomoć: odgovaranje na upite korisnika relevantnim prijedlozima
- Integracija plana: Rad s dizajnerom planova za strukturirano planiranje testiranja
Test Engine MCP poslužitelj pruža standardnu ulazno-izlaznu (stdio) implementaciju koju možete koristiti s MCP klijentima kao što su Visual Studio ili GitHub Copilot drugi kompatibilni alati.
Kako funkcionira MCP poslužitelj Test Engine
Test Engine MCP poslužitelj kombinira determinističko skeniranje aplikacija s generativnim preporukama:
Faza skeniranja: Analizira strukturu vaše aplikacije kako bi identificirao:
- Vrste kontrola i hijerarhije
- Navigacijski putovi
- Izvori podataka i sheme
- Uobičajeni obrasci interakcije
- Odnosi komponenti rješenja
- Definicije i odnosi entiteta
- Izgledi obrazaca i poslovna pravila
- Prilagođene komponente koda
Faza analize: Obrađuje rezultate skeniranja kako bi odredio rafinirane upite koji pomažu identificirati:
- Komponente i svojstva koja se mogu testirati
- Potencijalni scenariji testiranja
- Mogućnosti pokrića
- Rizična područja
- Ovisnosti podataka
- Potrebno postavljanje testnih podataka
Faza integracije plana: Radi s programom Plan Designer za:
- Organizirajte testove prema poslovnim zahtjevima
- Određivanje prioriteta kritičnih testnih scenarija
- Izrada strukturiranih planova testiranja
- Praćenje pokrivenosti testom u odnosu na stavke plana
- Generirajte izvješća o pokrivenosti testom
Faza preporuke: Generira kontekstualno relevantne upute za pomoć:
- Predlošci i strukture ispitivanja
- Power Fx Tvrdnje
- Navigacijski slijedovi
- Obrasci provjere valjanosti podataka
- Lažne definicije podataka
- Scenariji rješavanja pogrešaka
Faza integracije: Komunicira s klijentima MCP-a putem stdio-a za:
- Odgovaranje na upite korisnika
- Pružanje prijedloga s obzirom na kontekst
- Preporučeni upiti za pomoć pri generiranju potpunih testnih slučajeva
Prednosti korištenja MCP pristupa
Model Context Protocol poslužitelj nudi nekoliko prednosti u odnosu na čisto generativne pristupe koji se mogu konfigurirati za poboljšanje:
| Pogodnost | Opis |
|---|---|
| Točnost | Deterministička analiza osigurava da generirani testovi upućuju na stvarne kontrole i svojstva |
| Pouzdanost | Testovi se temelje na stvarnoj strukturi vaše aplikacije, a ne na pretpostavljenim obrascima |
| Svijest o kontekstu | MCP poslužitelj razumije strukturu vaše aplikacije i može generirati relevantnije testove |
| Integracija s programom Plan Designer | Omogućuje organizaciju testova prema poslovnim zahtjevima i stavkama plana |
| Korištenje metapodataka rješenja | Koristi definicije entiteta, odnose i poslovna pravila vašeg rješenja |
| Generiranje testnih podataka | Stvara prijedloge za izradu odgovarajućih testnih podataka na temelju podatkovnog modela vašeg rješenja |
| Komplementarno LLM-ovima | Radi s velikim jezičnim modelima kako bi poboljšao njihove mogućnosti generiranja |
| Standardizirani pristup | Slijedi MCP specifikaciju za dosljednu interakciju s različitim klijentima |
Postavljanje MCP poslužitelja
Da biste koristili MCP poslužitelj testnog motora:
- Instalirajte najnoviju verziju CLI-ja testnog modula Power Apps
- Postavljanje izvorišnih datoteka aplikacije u radnom prostoru
- Konfigurirajte MCP poslužitelj za analizu vašeg radnog prostora
- Povezivanje MCP klijenta s poslužiteljem
Preduvjeti
- Power Apps CLI testnog motora (najnovija verzija)
- Rješenje kontrolirano Power Platform izvorom
- Klijent kompatibilan s MCP-om, kao što je Visual Studio ili GitHub Copilot
Korištenje programa Plan Designer s MCP-om
Plan Designer pruža strukturirani pristup organiziranju i određivanju prioriteta vaših testnih napora. Kada se koristi s MCP poslužiteljem Test Engine, poboljšava proces generiranja testa:
- Izrada plana testiranja: Definirajte planove testiranja s određenim ciljevima i kriterijima uspjeha
- Mapiranje zahtjeva: povezivanje testova s poslovnim zahtjevima i komponentama rješenja
- Prioritet testiranja: Identificirajte kritične putove i područja visokog rizika za fokusirano testiranje dok implementirate svoje rješenje
- Analiza pokrivenosti: praćenje pokrivenosti testom u odnosu na stavke plana i komponente rješenja
- Definicija testnih podataka: navedite zahtjeve za ispitne podatke za svaki testni scenarij
Kako informacije o Plan Designeru poboljšavaju MCP poslužitelj
MCP poslužitelj koristi informacije Dizajnera planova za:
- Generiranje testova fokusa na područjima visokog prioriteta
- Stvaranje testnih podataka koji pokrivaju zahtjeve definirane planom
- Ispitivanja strukture za provjeru valjanosti određenih stavki plana
- Generirajte sveobuhvatnu pokrivenost testovima u skladu s poslovnim prioritetima
- Osigurajte sljedivost između testova i poslovnih zahtjeva
Prvi koraci
Pregledajte Test Engine MCP za informacije o MCP poslužitelju i početku.
Kombiniranje determinističke analize s generativnom umjetnom inteligencijom
Prava snaga Test Engine MCP poslužitelja leži u kombiniranju determinističke analize s generativnim mogućnostima:
- Deterministička analiza osigurava točnost identificiranjem stvarnih komponenti
- Generativna umjetna inteligencija omogućuje razumijevanje prirodnog jezika i kreativne testne scenarije
- Zajedno proizvode testove koji su pouzdani i sveobuhvatni
Ovaj hibridni pristup pomaže u prevladavanju ograničenja:
- Čistim determinističkim pristupima može nedostajati pokrivenost kreativnih testnih scenarija
- Čisti generativni pristupi mogu se pozivati na nepostojeće kontrole ili netočna svojstva
- Postupak pregleda radi poboljšanja i poboljšanja generiranih rezultata
Najbolje prakse
Kada radite s MCP poslužiteljem Test Engine:
- Navedite potpuni kontekst izvora: Provjerite sadrži li mapa rješenja sve relevantne datoteke
- Budite precizni u upitima: uključite određene nazive kontrola i očekivana ponašanja
- Ponavljajte postupno: počnite s osnovnim testovima i postupno povećavajte složenost
- Provjera generiranih testova: Pregledajte i prilagodite testove prije izvođenja
- Kombinirajte s ručnom stručnošću: koristite MCP poslužitelj kao alat za produktivnost, a ne kao zamjenu za testiranje znanja
Rješavanje problema
Ako naiđete na probleme s MCP poslužiteljem, pokušajte s ovim koracima za otklanjanje poteškoća:
| Problem | Rješenje |
|---|---|
| Poslužitelj se ne može pokrenuti | Provjera instalacije i PATH varijabli okruženja |
| Klijent se ne može povezati | Provjera konfiguracije stdio i dozvola za datoteke |
| Generirani testovi upućuju na netočne kontrole | Provjerite jesu li datoteke rješenja potpune i ažurne |
| Analiza se čini nepotpunom | Koristite opširno zapisivanje da biste vidjeli što poslužitelj skenira |
Povezani članci
Saznajte više o autorizaciji testova potpomognutog umjetnom inteligencijom
Razumijevanje nedeterminističkog testiranja umjetne inteligencije
Istražite uzorke testnog motora