Funkcije Power Apps Test Engine (zastarele)

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

Več o testiranju Power Fx

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.

Več o življenjskem ciklu funkcij