Partekatu bidez


Model Context Protocol zerbitzaria Test Engine-rekin erabiltzea

Oharra

Aurrebista-eginbideak ez daude ekoizpenerako diseinatuta, eta funtzionalitate murriztua izan dezakete. Eginbide horiek kaleratze ofiziala baino lehen dauden erabilgarri, bezeroek atzitu eta beren oharrak eman ditzaten.

Power Apps Test Engine-k Model Context Protocol (MCP) zerbitzariaren inplementazio bat dauka, zure aplikazioen analisi deterministaren bidez proben sorrera hobetzen duena. Gida honek gaitasun hau nola erabili azaltzen du testuinguruari egokitutako probak zehatzagoak sortzeko.

Zer da Eredu Testuinguruaren Protokoloa?

Model Context Protocol (MCP) IA tresnen arteko komunikaziorako estandar bat da, testuingurua eta ekintzak emateko. Test Engine-ren testuinguruan, honako hau ahalbidetu dezake:

  • Analisi determinista: Aplikazioaren egitura eskaneatzea eta aztertzea
  • Testuinguruaren kontzientzia: Kodearen arteko harremanak eta mendekotasunak ulertzea
  • Kodearen sorrera: Testuinguruan oinarritutako kode zatiak sortzea
  • Laguntza interaktiboa: Erabiltzaileen kontsultei iradokizun garrantzitsuekin erantzutea
  • Planaren integrazioa: Plan Designer -rekin lan egitea proba egituratuen plangintzarako

Test Engine MCP zerbitzariak sarrera/irteera (stdio) inplementazio estandar bat eskaintzen du, MCP bezeroekin erabil dezakezuna, hala nola Visual Studio, GitHub Copilot edo beste tresna bateragarri batzuekin.

Nola funtzionatzen duen Test Engine MCP zerbitzariak

Test Engine MCP zerbitzariak aplikazioen eskaneatzea determinista eta gomendio sortzaileak konbinatzen ditu:

  1. Eskaneatze fasea: Zure aplikazioaren egitura aztertzen du identifikatzeko:

    • Kontrol motak eta hierarkiak
    • Nabigazio bideak
    • Datu-iturriak eta eskemak
    • Elkarrekintza-eredu ohikoenak
    • Soluzio osagaien harremanak
    • Entitateen definizioak eta harremanak
    • Inprimaki-diseinuak eta negozio-arauak
    • Kode pertsonalizatuaren osagaiak
  2. Analisi fasea: Eskaneatzearen emaitzak prozesatzen ditu identifikatzen laguntzen duten galdera finduak zehazteko:

    • Proba daitezkeen osagaiak eta propietateak
    • Proba-eszenatoki posibleak
    • Estaldura aukerak
    • Arrisku-eremuak
    • Datuen mendekotasunak
    • Beharrezko proba-datuen konfigurazioa
  3. Planaren integrazio fasea: Plan Diseinatzailearekin lantzen du honetarako:

    • Antolatu probak negozio-eskakizunen arabera
    • Lehentasuna eman proba-eszenatoki kritikoei
    • Sortu egituratutako proba-planak
    • Jarrai ezazu probaren estaldura planaren elementuen arabera
    • Sortu probaren estaldurari buruzko txostenak
  4. Gomendio fasea: Testuinguruari dagozkion galderak sortzen ditu honako hauekin laguntzeko:

    • Proba txantiloiak eta egiturak
    • Power Fx baieztapenak
    • Nabigazio sekuentziak
    • Datuen balidazio ereduak
    • Datuen definizio faltsuak
    • Erroreak kudeatzeko eszenatokiak
  5. Integrazio fasea: MCP bezeroekin stdio bidez komunikatzen da honetarako:

    • Erabiltzaileen eskaerei erantzun
    • Testuinguruaren araberako iradokizunak eman
    • Proba-kasu osoak sortzen laguntzeko gomendatutako galderak

MCP metodoa erabiltzearen onurak

Model Context Protocol zerbitzariak hainbat abantaila eskaintzen ditu ikuspegi sortzaile hutsekin alderatuta, eta hauek hobetzeko konfigura daitezke:

Abantaila Deskribapenak
Zehaztasuna Analisi deterministak sortutako probek benetako kontrolak eta propietateak erreferentziatzen dituztela ziurtatzen du.
Fidagarritasuna Probak zure aplikazioaren benetako egituran oinarritzen dira, eta ez ustezko ereduetan.
Testuinguruaren kontzientzia MCP zerbitzariak zure aplikazioaren egitura ulertzen du eta proba garrantzitsuagoak sor ditzake.
Plan Diseinatzailearekin integrazioa Negozio-eskakizunen eta planaren elementuen arabera probak antolatzea ahalbidetzen du
Soluzioen metadatuen erabilera Zure irtenbidearen entitateen definizioak, harremanak eta negozio-arauak erabiltzen ditu
Proba-datuen sorrera Zure soluzioaren datu-ereduan oinarritutako proba-datu egokiak eraikitzeko iradokizunak sortzen ditu.
LLMen osagarria Hizkuntza-eredu handiekin lan egiten du haien sorrera-gaitasunak hobetzeko
Ikuspegi estandarizatua MCP zehaztapena jarraitzen du bezero ezberdinekin elkarreragin koherentea izateko.

MCP zerbitzaria konfiguratzen

Test Engine MCP zerbitzaria erabiltzeko:

  1. Instalatu Power Apps Test Engine CLI-ren azken bertsioa
  2. Konfiguratu zure aplikazioaren iturburu-fitxategiak lan-eremu batean
  3. Konfiguratu MCP zerbitzaria zure lan-eremua aztertzeko
  4. Konektatu MCP bezero bat zerbitzarira

Aurrebaldintzak

  • Power Apps Test Engine CLI (azken bertsioa)
  • Iturburu-kontrolatutako irtenbidea Power Platform
  • MCP-rekin bateragarria den bezero bat, hala nola Visual Studio edo GitHub Copilot

Plan Designer MCP-rekin erabiltzea

Plan Designer -ek zure proba-ahaleginak antolatzeko eta lehentasunak ezartzeko egituratutako ikuspegia eskaintzen du. Test Engine MCP zerbitzariarekin erabiltzen denean, probak sortzeko prozesua hobetzen du:

  1. Proba-planaren sorrera: Definitu proba-planak helburu eta arrakasta-irizpide zehatzekin
  2. Eskakizunen mapaketa: Lotu probak negozio-eskakizunekin eta irtenbide-osagaiekin
  3. Probaren lehentasuna: Identifikatu bide kritikoak eta arrisku handiko eremuak probak egiteko zure irtenbidea ezartzen duzun heinean
  4. Estalduraren analisia: Jarraitu probaren estaldura planaren elementuen eta irtenbidearen osagaien arabera
  5. Proba-datuen definizioa: Zehaztu proba-datuen eskakizunak proba-eszenatoki bakoitzerako

Nola hobetzen duen Plan Designer-eko informazioak MCP zerbitzaria

MCP zerbitzariak Plan Designer-en informazioa erabiltzen du honetarako:

  • Lehentasun handiko arloetan probak sortzea zentratu
  • Sortu planak definitutako eskakizunak betetzen dituzten proba-datuak
  • Planaren elementu espezifikoak balioztatzeko egitura-probak
  • Sortu negozioaren lehentasunekin bat datozen proba-estaldura osoa
  • Eman trazabilitatea proben eta negozio-eskakizunen artean

Oinarrizko ezagutzak eta Laguntza ataleko bilaketak

Berrikusi Test Engine MCP MCP zerbitzariari eta hasteko informazioa lortzeko.

Analisi determinista eta IA generatiboa konbinatzea

Test Engine MCP zerbitzariaren benetako indarra analisi determinista eta gaitasun sortzaileak konbinatzean datza:

  • Analisi deterministak zehaztasuna bermatzen du benetako osagaiak identifikatuz.
  • IA sortzaileak hizkuntza naturalaren ulermena eta proba-eszenatoki sortzaileak eskaintzen ditu
  • Elkarrekin, fidagarriak eta osoak diren probak sortzen dituzte

Ikuspegi hibrido honek bien mugak gainditzen laguntzen du:

  • Ikuspegi determinista hutsak sormenezko proba-eszenatokien estaldura falta izan dezake.
  • Ikuspegi generatibo hutsek existitzen ez diren kontrolak edo propietate okerrak erreferentzia egin ditzakete.
  • Lortutako emaitzak hobetzeko eta hobetzeko berrikuspen prozesua

Jardunbide egokiak

Test Engine MCP zerbitzariarekin lan egitean:

  • Eman iturburu-testuinguru osoa: Ziurtatu zure soluzio-karpetak fitxategi garrantzitsu guztiak dituela
  • Izan zaitez zehatza eskaeretan: Sartu kontrol-izen zehatzak eta espero diren portaerak
  • Iterazio inkrementala: Hasi oinarrizko probekin eta pixkanaka gehitu konplexutasuna
  • Sortutako probak egiaztatu: Probak berrikusi eta egokitu exekutatu aurretik
  • Konbinatu eskuzko espezializazioarekin: Erabili MCP zerbitzaria produktibitate tresna gisa, ez ezagutza probatzeko ordezko gisa

Arazoak konpontzea

MCP zerbitzariarekin arazoak badituzu, saiatu arazoak konpontzeko urrats hauekin:

Arazoa Ebazpena
Zerbitzariak huts egin du abiarazteko Egiaztatu instalazioa eta PATH inguruneko aldagaiak
Bezeroak ezin du konektatu Egiaztatu stdio konfigurazioa eta fitxategi baimenak
Sortutako probek kontrol okerrak aipatzen dituzte Ziurtatu zure irtenbide-fitxategiak osorik eta eguneratuta daudela
Analisia osatu gabea dirudi Erabili erregistro zehatza zerbitzariak zer eskaneatzen ari den ikusteko

Ikasi IA bidezko probak idazteari buruz
IA probak ez-deterministak ulertu
Arakatu Test Engine laginak