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 ponuja celovit nabor funkcij za učinkovito testiranje rešitev Power Platforme. Ta stran podrobno opisuje zmogljivosti, ki so vam na voljo, da vam pomagajo pri izgradnji robustnih testnih paketov za vaše aplikacije. Power Platform
Zmogljivosti testiranja aplikacij
Zmogljivosti testnega mehanizma se začnejo s testiranjem aplikacij.
Testiranje aplikacij Canvas
Kaj omogoča: Ustvarite celovite teste za svoje aplikacije s platnom, ki komunicirajo s kontrolniki, preverjajo poslovno logiko in preverjajo izkušnje končnih uporabnikov.
Ključne zmogljivosti:
- Testiranje na podlagi kontrolnikov: Interakcija s kontrolniki aplikacije z uporabo njihovih imen studia, brez potrebe po poznavanju DOM-a
- Preverjanje uporabniškega vmesnika: Preverjanje lastnosti, vidnosti in stanja kontrolnika med izvajanjem testa
- Testiranje navigacije: Preverjanje prehodov med zasloni in uporabniških tokov v vaši aplikaciji
- Vrednotenje formul: Preizkusite kompleksno poslovno logiko z uporabo Power Fx izrazov
- Preverjanje vezave podatkov: Preverite, ali podatki pravilno tečejo med vašo aplikacijo in viri podatkov
Kdaj ga uporabiti:
- Preverjanje ključnih uporabniških poti v vaših aplikacijah s platnom
- Zagotavljanje delovanja aplikacije po spremembah formul ali posodobitvah kontrolnikov
- Izdelava kompletov regresijskih testov za kompleksne aplikacije na platnu
Več o testiranju aplikacij Canvas
Testiranje aplikacij, ki jih poganja model
Kaj omogoča: Avtomatizirajte testiranje aplikacij, ki jih poganja model, vključno z obrazci, pogledi, poteki poslovnih procesov in nadzornimi ploščami.
Ključne zmogljivosti:
- Interakcija z obrazcem: Testiranje nalaganja obrazca, vnosa podatkov in preverjanja poslovnih pravil
- Navigacija po pogledu: Preverjanje mrežnih pogledov, operacij filtriranja in izbire zapisov
- Izvajanje ukaza: Preizkusite interakcije gumbov na traku in ukazne vrstice
- Poteki poslovnih procesov: Preverjanje prehodov med fazami in preverjanje obveznih polj
- Preverjanje nadzorne plošče: Preizkusite komponente nadzorne plošče in interaktivne filtre
Kdaj ga uporabiti:
- Zagotavljanje doslednega delovanja v kompleksnih aplikacijah, ki jih poganja model
- Preverjanje pravil obrazca in poslovne logike po prilagoditvah
- Testiranje celovitih poslovnih procesov, ki zajemajo več entitet
Več o testiranju aplikacij, ki jih poganja model
Dataverse integracijsko testiranje
Kaj omogoča: Testiranje aplikacij, ki komunicirajo z Dataverse, vključno s podatkovnimi operacijami, poslovnimi pravili in izračunanimi polji.
Ključne zmogljivosti:
- Operacije CRUD: Preizkusi ustvarjanje, branje, posodabljanje in brisanje operacij na Dataverse zapisih
- Preverjanje poslovnih pravil: Preverite, ali se poslovna pravila izvajajo po pričakovanjih
- Testiranje varnostnega modela: Preverjanje pravilnega delovanja varnostnih vlog in dovoljenj
- Testiranje izračunanih in združevalnih polj: Zagotovite pravilno izračunavanje formul in združevanj
- Navigacija po relacijah: Preizkus iskalnih polj in interakcij povezanih entitet
Kdaj ga uporabiti:
- Testiranje podatkovno intenzivnih aplikacij s kompleksnimi interakcijami Dataverse
- Preverjanje poslovnih pravil in izračunanih polj po spremembah sheme
- Zagotavljanje, da dovoljenja za varnostne vloge delujejo po predvidenem načrtu
Več o testiranju integracije Dataverse
Specializirane funkcije testiranja
Naslednje specializirane funkcije vam omogočajo testiranje naprednih scenarijev, kot so komponente, ki jih poganja umetna inteligenca, preverjanje pristnosti in varnost ter simulacija podatkov. Te zmogljivosti pomagajo zagotoviti, da so vaše rešitve robustne, varne in zanesljive tudi v kompleksnih ali nedeterminističnih okoljih. Power Platform
Testiranje zmogljivosti umetne inteligence in Copilot
Kaj omogoča: Testiranje komponent, ki jih poganja umetna inteligenca, s specializiranimi funkcijami, ki upoštevajo nedeterministično vedenje.
Ključne zmogljivosti:
- AI Builder Testiranje z izzivi: Preverite odgovore AI modelov in jih vključite v svoje testne procese
- Ujemanje podobnosti: Za vsebino, ustvarjeno z umetno inteligenco, namesto natančnega ujemanja uporabite približno primerjavo
- Preverjanje vsebine: Preverite, ali vsebina, ustvarjena z umetno inteligenco, izpolnjuje pričakovana merila, ne da bi zahtevali natančna ujemanja
- Obravnavanje napak: Testiranje pogojev napak modela umetne inteligence in nadomestnih vedenj
Kdaj ga uporabiti:
- Testiranje aplikacij, ki uporabljajo komponente AI Builder
- Preverjanje vsebin, ki jih ustvari Copilot, izpolnjuje poslovne zahteve
- Izdelava testnih paketov za funkcije obdelave naravnega jezika
Preizkušanje preverjanja pristnosti in varnosti
Kaj omogoča: Testiranje aplikacij z različnimi metodami preverjanja pristnosti in varnostnimi konfiguracijami.
Ključne zmogljivosti:
- Več načinov preverjanja pristnosti: Podpora za interaktivno preverjanje pristnosti, preverjanje pristnosti storitvenega principala in ohranjanje seje
- Obdelava MFA: Testirajte v okoljih, ki uveljavljajo večfaktorsko overjanje
- Simulirani uporabniški konteksti: Testirajte z različnimi varnostnimi vlogami in dovoljenji
- Upravljanje žetonov: Avtomatizirajte ravnanje z žetoni za preverjanje pristnosti v vseh korakih testiranja
Kdaj ga uporabiti:
- Testiranje v varnih poslovnih okoljih z zahtevami MFA
- Preverjanje vedenja aplikacije za uporabnike z različnimi varnostnimi vlogami
- Avtomatizacija testov v cevovodih CI/CD z overjanjem principa storitve
Več o možnostih preverjanja pristnosti
Simulacija podatkov in posmehovanje
Kaj omogoča: Ustvarjanje zanesljivih, izoliranih testov s simulacijo zunanjih odvisnosti.
Ključne zmogljivosti:
- Simulacija odziva konektorja: Simulirajte odzive konektorjev brez klicanja dejanskih storitev
- Deterministično testiranje: Ustvarite predvidljive pogoje testiranja ne glede na zunanje sisteme
- Testiranje scenarijev napak: Simulirajte pogoje napak iz konektorjev za testiranje obravnave izjem
- Testiranje delovanja: Preizkusite delovanje aplikacije pri različnih simuliranih odzivnih časih
Kdaj ga uporabiti:
- Testiranje aplikacij, ki se zanašajo na plačljive storitve API-jev, brez stroškov
- Ustvarjanje testov, ki se zanesljivo izvajajo brez zunanjih odvisnosti
- Preverjanje ravnanja z napakami za scenarije odpovedi konektorja
Več o posmehovanju konektorjem
Funkcije razvijalske izkušnje
Naslednje funkcije so zasnovane za izboljšanje izkušnje avtorjev in razvijalcev testov. Ponujajo orodja in integracije, ki poenostavljajo ustvarjanje testov, omogočajo razširljivost in podpirajo avtomatizirane delovne procese testiranja za rešitve. Power Platform
Avtorstvo testov s pomočjo umetne inteligence
Kaj omogoča: Pospešite ustvarjanje testov z uporabo GitHub Copilot-jevih AI zmogljivosti z vašimi rešitvami Power Platform z virno nadzorovanimi viri.
Ključne zmogljivosti:
- Generiranje testov v naravnem jeziku: Ustvarite teste tako, da scenarije opišete v preprostem jeziku
- Zavedanje konteksta vira: Uporabite datoteke rešitev za ustvarjanje natančnih kontrolnih referenc in navigacijskih tokov
- Učenje na podlagi vzorcev: Uporabite obstoječe vzorce kot predloge za bolj zapletene testne scenarije
- Vodeni testni vzorci: Ustvarite celotne testne pakete, vključno z obravnavo robnih primerov in izjem
Kdaj ga uporabiti:
- Hitro zagonsko ustvarjanje novih testnih paketov za obstoječe aplikacije
- Učenje vzorcev avtoringa testov s primeri, ustvarjenimi z umetno inteligenco
- Ustvarjanje celovite testne pokritosti z minimalnim ročnim kodiranjem
Več o ustvarjanju testov s pomočjo umetne inteligence
Power Fx avtoring testov
Kaj omogoča: Pisanje testov z uporabo znanega Power Fx jezika formul, kar omogoča ustvarjanje testov tako ustvarjalcem kot razvijalcem.
Ključne zmogljivosti:
- Trditve na osnovi formul: Uporaba Power Fx izrazov za preverjanje preizkusnih pogojev
- Dostop do lastnosti kontrolnikov: Neposredno sklicevanje in preverjanje lastnosti kontrolnikov aplikacije
- Manipulacija zbirk: Delo z zbirkami podatkov z uporabo znanih funkcij
- Testiranje kompleksnih pogojev: Izrazite sofisticirano testno logiko z uporabo Power Fx operatorjev in funkcij
Kdaj ga uporabiti:
- Uporaba obstoječega znanja za ustvarjanje testov Power Fx
- Ustvarjanje testov, ki jih lahko razvijalci aplikacij razumejo in vzdržujejo
- Gradnja kompleksne logike validacije za sofisticirano vedenje aplikacij
Okvir razširljivosti
Kaj omogoča: Prilagodite in razširite zmogljivosti testnega mehanizma za posebne potrebe testiranja.
Ključne zmogljivosti:
- Ponudniki po meri: Ustvarite specializirane ponudnike za edinstvene vrste aplikacij
- Uporabniško definirane funkcije: Razširite Power Fx s funkcijami C# po meri
- Tipi po meri: Določite specializirane tipe za kompleksne scenarije testiranja
- Integracija testnega ogrodja: Povežite testni mehanizem z obstoječimi testnimi ogrodji
Kdaj ga uporabiti:
- Testiranje kontrolnikov po meri ali komponent, ki jih standardni ponudniki ne pokrivajo
- Implementacija specializirane logike testiranja za edinstvene poslovne zahteve
- Integracija z obstoječo testno infrastrukturo
Več o možnostih razširljivosti
Integracija ALM in CI/CD
Kaj omogoča: Vključite avtomatizirano testiranje v svoj razvojni življenjski cikel in cevovode za neprekinjeno integracijo.
Ključne zmogljivosti:
- Izvajanje v ukazni vrstici: Zaženite teste iz terminalov ali agentov za gradnjo
- Integracija cevovoda: Enostavno vključite teste v Azure DevOps ali GitHub Actions potek dela
- Poročanje o testiranju: Ustvarite strukturirane rezultate testiranja za porabo cevovoda
- Preklapljanje okolja: Preizkusite v različnih okoljih v svojem cevovodu uvajanja
Kdaj ga uporabiti:
- Implementacija avtomatiziranega testiranja v cevovodih CI/CD
- Ustvarjanje kakovostnih vrat za uvajanje rešitev Power Platform
- Vzpostavitev praks neprekinjenega testiranja za vašo razvojno ekipo
Diagnostika in odpravljanje težav
Naslednje funkcije diagnostike in odpravljanja težav vam pomagajo hitro prepoznati, analizirati in odpraviti težave, ki se pojavijo med izvajanjem testiranja. Ta orodja zagotavljajo vizualne artefakte in podrobne dnevnike za poenostavitev odpravljanja napak in izboljšanje zanesljivosti testiranja.
Vizualni testni artefakti
Kaj omogoča: Zajem vizualnih dokazov o izvajanju testov za poenostavitev odpravljanja napak in reševanja napak.
Ključne zmogljivosti:
- Zajem zaslona: Samodejno zajemite posnetke zaslona na ključnih testnih točkah
- Snemanje videoposnetkov: Snemanje videoposnetkov izvajanja testov za kompleksne scenarije
- Zajem konteksta napake: Zbiranje več kontekstnih informacij, ko testi ne uspejo
- Sledenje in dnevniki: Ustvarjanje podrobnih dnevnikov izvajanja za odpravljanje napak
Kdaj ga uporabiti:
- Odpravljanje napak pri občasnih testih
- Vizualno dokumentiranje kompleksnih testnih scenarijev
- Deljenje rezultatov testov s člani ekipe, ki nimajo dostopa do testnega okolja
Prihajajoče zmogljivosti
Naslednje prihajajoče zmogljivosti poudarjajo načrtovane izboljšave za testni mehanizem. Te funkcije širijo podporo za pogovorno umetno inteligenco, Power Automate tokove in napredne scenarije testiranja umetne inteligence, da še dodatno okrepijo vašo strategijo testiranja.
Integracija Microsoft Copilot Studio
Načrtovana integracija z Microsoft Copilot Studio omogoča testiranje pogovornih izkušenj in virtualnih agentov, ki jih poganja umetna inteligenca, kar omogoča preverjanje odzivov botov, tokov pogovorov in integracije s sistemi v ozadju.
Power Automate testiranje
Izboljšana podpora za testiranje Power Automate je v razvoju, ki omogoča bolj celovite zmogljivosti za testiranje avtomatiziranih tokov, dejanj poteka in sprožilcev. To delo podpira tako integracijsko testiranje kot tudi enotno testiranje komponent pretoka.
Več zmogljivosti testiranja umetne inteligence
Prihodnje izboljšave vključujejo AI Evaluator za AI Builder SDK in razširjeno podporo za prilagojene evalvacijalne scenarije, kar olajša preverjanje funkcij, ki jih poganja UI, s predvidljivimi, ponovljivimi rezultati testov.