Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Piezīmes
Priekšskatījuma līdzekļi nav paredzēti komerciālai lietošanai, un to funkcionalitāte var būt ierobežota. Šie līdzekļi ir pieejami pirms oficiālā laidiena, lai klienti varētu priekšlaikus piekļūt līdzeklim un sniegt atsauksmes.
Power Apps Testēšanas programma ietver modeļa konteksta protokola (Model Context Protocol) (MCP) servera ieviešanu, kas uzlabo testu izveidi, izmantojot lietojumprogrammu deterministisko analīzi. Šajā rokasgrāmatā ir paskaidrots, kā izmantot šo iespēju, lai ģenerētu precīzākus, kontekstuāli atbilstošus testus.
Kas ir modeļa konteksta protokols?
Modeļa konteksta protokols (MCP) ir standarts saziņai starp AI rīkiem, lai nodrošinātu kontekstu un darbības. Testa programmas kontekstā tas var iespēt:
- Deterministiskā analīze: lietojumprogrammu struktūras skenēšana un analīze
- Kontekstuālā izpratne: izpratne par koda attiecībām un atkarībām
- Koda ģenerēšana: koda fragmentu izveide, pamatojoties uz kontekstu
- Interaktīva palīdzība: atbildēšana uz lietotāju jautājumiem ar atbilstošiem ieteikumiem
- Plāna integrācija: darbs ar plānu noformētāju strukturētai testēšanas plānošanai
Testa programmas MCP serveris nodrošina standarta ievades/izvades (stdio) ieviešanu, ko varat izmantot ar MCP klientiem, piemēram Visual Studio, GitHub Copilot vai citiem saderīgiem rīkiem.
Kā darbojas testa programmas MCP serveris
Testa dzinēja MCP serveris apvieno deterministisko lietojumprogrammu skenēšanu ar ģeneratīviem ieteikumiem:
Skenēšanas fāze: analizē lietojumprogrammas struktūru, lai identificētu:
- Vadīklu veidi un hierarhijas
- Navigācijas ceļi
- Datu avoti un shēmas
- Izplatītākie mijiedarbības modeļi
- Risinājuma komponentu relācijas
- Entītiju definīcijas un relācijas
- Veidlapu izkārtojumi un biznesa noteikumi
- Pielāgota koda komponenti
Analīzes fāze: apstrādā skenēšanas rezultātus, lai noteiktu precizētas uzvednes, kas palīdz identificēt:
- Pārbaudāmie komponenti un īpašības
- Iespējamie testa scenāriji
- Pārklājuma iespējas
- Riska jomas
- Datu atkarība
- Nepieciešamā testa datu iestatīšana
Plāna integrācijas fāze: sadarbojas ar plānu noformētāju , lai:
- Testu organizēšana pēc biznesa prasībām
- Kritisku testēšanas scenāriju prioritāšu noteikšana
- Strukturētu testēšanas plānu izveide
- Testa seguma izsekošana attiecībā pret plāna vienumiem
- Atskaites par testa pārklājumu ģenerēšana
Ieteikumu fāze: ģenerē kontekstuāli atbilstošas uzvednes, lai palīdzētu:
- Testa veidnes un struktūras
- Power Fx Apgalvojumus
- Navigācijas secības
- Datu validācijas modeļi
- Izdomātas datu definīcijas
- Kļūdu apstrādes scenāriji
Integrācijas fāze: Sazinās ar MCP klientiem, izmantojot stdio, lai:
- Atbildēšana uz lietotāja uzvednēm
- Kontekstam atbilstošu ieteikumu sniegšana
- Ieteicamās uzvednes, lai palīdzētu ģenerēt pilnīgus testa gadījumus
MCP pieejas izmantošanas priekšrocības
Modeļa konteksta protokola serveris piedāvā vairākas priekšrocības salīdzinājumā ar tīri ģeneratīvām pieejām, kuras var konfigurēt, lai uzlabotu:
| Ieguvums | Apraksts |
|---|---|
| Precizitāti | Deterministiskā analīze nodrošina, ka ģenerētie testi atsaucas uz faktiskajām kontrolēm un īpašībām |
| Uzticamība | Testi ir balstīti uz jūsu lietojumprogrammas faktisko struktūru, nevis pieņemtajiem modeļiem |
| Konteksta izpratne | MCP serveris izprot jūsu lietojumprogrammas struktūru un var ģenerēt atbilstošākus testus. |
| Integrācija ar plānu noformētāju | Ļauj organizēt testus atbilstoši biznesa prasībām un plāna elementiem |
| Risinājuma metadatu izmantošana | Izmanto risinājuma entītiju definīcijas, relācijas un biznesa kārtulas |
| Testa datu ģenerēšana | Izveido ieteikumus, lai izveidotu atbilstošus testa datus, pamatojoties uz risinājuma datu modeli |
| Papildina LLM | Darbojas ar lieliem valodu modeļiem, lai uzlabotu to ģenerēšanas iespējas |
| Standartizēta pieeja | Ievēro MCP specifikāciju konsekventai mijiedarbībai ar dažādiem klientiem |
MCP servera iestatīšana
Lai izmantotu testa programmas MCP serveri, veiciet tālāk norādītās darbības.
- Testa programmas CLI jaunākās versijas Power Apps instalēšana
- Lietojumprogrammas avota failu iestatīšana darbvietā
- MCP servera konfigurēšana darbvietas analīzei
- MCP klienta savienošana ar serveri
Priekšnoteikumi
- Power Apps Testa dzinēja CLI (jaunākā versija)
- Avota kontrolēts Power Platform risinājums
- Ar MCP saderīgs klients, piemēram, Visual Studio vai GitHub Copilot
Plāna noformētāja izmantošana ar MCP
Plāna noformētājs nodrošina strukturētu pieeju testa centienu organizēšanai un prioritāšu noteikšanai. Lietojot ar Test Engine MCP serveri, tas uzlabo testa ģenerēšanas procesu:
- Testa plāna izveide: definējiet testa plānus ar konkrētiem mērķiem un panākumu kritērijiem
- Prasību kartēšana: testu saistīšana ar biznesa prasībām un risinājuma komponentiem
- Testa prioritāte: identificējiet kritiskos ceļus un augsta riska jomas mērķtiecīgai testēšanai, īstenojot risinājumu
- Pārklājuma analīze: izsekojiet testa pārklājumu pret plāna vienumiem un risinājuma komponentiem
- Testa datu definīcija: norādiet testa datu prasības katram testa scenārijam
Kā plāna noformētāja informācija uzlabo MCP serveri
MCP serveris izmanto plāna noformētāja informāciju, lai:
- Koncentrējieties uz augstas prioritātes jomām
- Testa datu izveide, kas aptver plāna noteiktās prasības
- Struktūras testi, lai validētu konkrētus plāna elementus
- Ģenerējiet visaptverošu testa pārklājumu, kas atbilst biznesa prioritātēm
- Nodrošiniet izsekojamību starp testiem un biznesa prasībām
Darba sākšana
Pārskatiet testa programmas MCP , lai iegūtu informāciju par MCP serveri un darba sākšanu.
Deterministiskās analīzes apvienošana ar ģeneratīvo mākslīgo intelektu
Testa dzinēja MCP servera reālā jauda ir deterministiskās analīzes apvienošana ar ģeneratīvām iespējām:
- Deterministiskā analīze nodrošina precizitāti, identificējot faktiskās sastāvdaļas
- Ģeneratīvais mākslīgais intelekts nodrošina dabiskās valodas izpratni un radošus testa scenārijus
- Kopā viņi rada uzticamus un visaptverošus testus
Šī hibrīdpieeja palīdz pārvarēt abu šādu ierobežojumu ierobežojumus:
- Tīrām deterministiskām pieejām var trūkt radošo testa scenāriju pārklājuma
- Tīras ģeneratīvas pieejas var atsaukties uz neeksistējošām vadīklām vai nepareizām īpašībām
- Pārskatīšanas process, lai uzlabotu un uzlabotu ģenerētos rezultātus
Paraugprakse
Strādājot ar testa programmas MCP serveri:
- Nodrošināt pilnīgu avota kontekstu: pārliecinieties, vai risinājuma mapē ir visi attiecīgie faili
- Uzvednēs esiet konkrēts: iekļaujiet konkrētus vadīklu nosaukumus un paredzamo uzvedību
- Pakāpeniski atkārtojiet: sāciet ar pamata testiem un pakāpeniski palieliniet sarežģītību
- Ģenerēto testu pārbaude: testu pārskatīšana un pielāgošana pirms izpildes
- Apvienojiet ar manuālām zināšanām: izmantojiet MCP serveri kā produktivitātes rīku, nevis zināšanu testēšanas aizstājēju
Problēmu novēršana
Ja rodas problēmas ar MCP serveri, veiciet tālāk norādītās problēmu novēršanas darbības.
| Problēma | Izšķirtspēja |
|---|---|
| Serveris neizdodas startēt | Instalācijas un PATH vides mainīgo lielumu pārbaude |
| Klients nevar izveidot savienojumu | Pārbaudiet stdio konfigurāciju un failu atļaujas |
| Ģenerētie testi atsaucas uz nepareizām kontrolēm | Pārliecinieties, ka risinājuma faili ir pilnīgi un atjaunināti |
| Analīze šķiet nepilnīga | Izmantojiet detalizētu reģistrēšanu, lai redzētu, ko serveris skenē |
Saistītie raksti
Uzziniet par mākslīgā intelekta testa autorēšanu
Izpratne par nedeterministisko mākslīgā intelekta testēšanu
Izpētiet testa programmas paraugus