Dalintis per


Power Apps Bandomojo variklio funkcijos (peržiūra)

Pastaba.

Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.

Power Apps "Test Engine" suteikia išsamų funkcijų rinkinį, skirtą efektyviems sprendimų bandymams Power Platform . Šiame puslapyje išsamiai aprašomos galimos galimybės, padėsiančios kurti patikimus programų testavimo paketus Power Platform .

Programų testavimo galimybės

"Test Engine" galimybės prasideda nuo testavimo programų.

Drobės taikymo testavimas

Ką jis įgalina: kurkite išsamius drobės programų, sąveikaujančių su valdikliais, testus, tikrinkite verslo logiką ir tikrinkite galutinio vartotojo patirtį.

Pagrindinės galimybės:

  • Valdikliu pagrįstas testavimas: sąveikaukite su programų valdikliais naudodami jų studijų pavadinimus, nereikalaujant DOM žinių
  • Vartotojo sąsajos tikrinimas: patikrinkite valdiklio ypatybes, matomumą ir būseną bandymo vykdymo metu
  • Naršymo testavimas: ekrano perėjimų ir naudotojų srautų programoje patvirtinimas
  • Formulės įvertinimas: sudėtingos verslo logikos tikrinimas naudojant Power Fx reiškinius
  • Duomenų susiejimo tikrinimas: patikrinkite, ar tinkamai perduodami duomenys tarp programos ir duomenų šaltinių

Kada jį naudoti:

  • Kritinių naudotojų kelionių tikrinimas drobės programose
  • Programos funkcijų užtikrinimas pakeitus formulę arba valdant naujinimus
  • Pastatų regresijos bandymų paketai, skirti sudėtingoms drobės programoms

Sužinokite daugiau apie "Canvas" programų testavimą

Modeliu pagrįstų programų testavimas

Ką jis įgalina: automatizuokite modeliu pagrįstų programų, įskaitant formas, rodinius, verslo procesų sekas ir ataskaitų sritis, testavimą.

Pagrindinės galimybės:

  • Formos sąveika: formos įkėlimo, duomenų įvedimo ir veiklos taisyklių tikrinimo tikrinimas
  • Peržiūrėti naršymą: Tikrinti tinklelio rodinius, filtravimo operacijas ir įrašų pasirinkimą
  • Komandos vykdymas: Juostelės mygtukų ir komandų juostos sąveikų tikrinimas
  • Veiklos procesų sekos: Tikrinti etapų perėjimus ir būtiną laukų tikrinimą
  • Ataskaitų srities patvirtinimas: ataskaitų srities komponentų ir interaktyviųjų filtrų tikrinimas

Kada jį naudoti:

  • Nuoseklaus elgesio užtikrinimas sudėtingose modeliu pagrįstose programose
  • Formos taisyklių ir verslo logikos tikrinimas po tinkinimų
  • Visapusių verslo procesų, apimančių kelis objektus, testavimas

Sužinokite daugiau apie modeliu pagrįstų programų testavimą

Dataverse integracijos testavimas

Ką jis įgalina:tikrina programas, kurios sąveikauja su , Dataverse įskaitant duomenų operacijas, veiklos taisykles ir apskaičiuotuosius laukus.

Pagrindinės galimybės:

  • CRUD operacijos: Testai sukuria, skaito, naujina ir naikina įrašų operacijas Dataverse
  • Veiklos taisyklių tikrinimas: patikrinkite, ar veiklos taisyklės vykdomos taip, kaip tikėtasi
  • Saugos modelio testavimas: Patikrinkite, ar saugos vaidmenys ir teisės veikia tinkamai
  • Apskaičiuotojo ir sumavimo laukų testavimas: įsitikinkite, kad formulės ir agregavimai skaičiuojami teisingai
  • Ryšių naršymas: Tikrinimo peržvalgos laukai ir susijusios objektų sąveikos

Kada jį naudoti:

  • Duomenims imlių programų, turinčių sudėtingą Dataverse sąveiką, testavimas
  • Verslo taisyklių ir apskaičiuotųjų laukų tikrinimas pakeitus schemą
  • Užtikrinimas, kad saugos vaidmens teisės veiktų taip, kaip numatyta

Sužinokite daugiau apie Dataverse integravimo testavimą

Specializuotos testavimo funkcijos

Šios specializuotos funkcijos leidžia išbandyti išplėstinius scenarijus, pvz., dirbtiniu intelektu pagrįstus komponentus, autentifikavimą ir saugą bei duomenų modeliavimą. Šios galimybės padeda užtikrinti, kad jūsų Power Platform sprendimai būtų tvirti, saugūs ir patikimi net sudėtingoje ar nedeterministinėje aplinkoje.

AI ir "Copilot" galimybių testavimas

Ką jis įgalina: Išbandykite dirbtiniu intelektu pagrįstus komponentus su specializuotomis funkcijomis, kurios atsižvelgia į nedeterministinį elgesį.

Pagrindinės galimybės:

  • AI Builder Greitas testavimas: patikrinkite DI modelio atsakymus ir integruokite juos į bandymų srautus
  • Panašumo atitiktis: naudokite apytikslį AI sukurto turinio palyginimą, o ne tikslią atitiktį
  • Turinio tikrinimas: patikrinkite, ar AI sukurtas turinys atitinka numatytus kriterijus, nereikalaudami tikslių atitikčių
  • Klaidų tvarkymas: DI modelio klaidų sąlygų ir atsarginio veikimo tikrinimas

Kada jį naudoti:

  • Programų, naudojančių komponentus, AI Builder testavimas
  • "Copilot" sukurto turinio patvirtinimas atitinka verslo reikalavimus
  • Natūralios kalbos apdorojimo funkcijų bandymų rinkinių kūrimas

Autentifikavimas ir saugumo testavimas

Ką tai įgalina: Išbandykite programas su įvairiais autentifikavimo metodais ir saugos konfigūracijomis.

Pagrindinės galimybės:

  • Keli autentifikavimo metodai: Interaktyvaus, pagrindinio aptarnavimo ir seanso atkaklumo palaikymas
  • MFA tvarkymas: testavimas aplinkose, kurios įgalina kelių dalių autentifikavimą
  • Imituojamas vartotojo kontekstas: Bandymas naudojant skirtingus saugos vaidmenis ir teises
  • Atpažinimo ženklų valdymas: automatizuokite autentifikavimo atpažinimo ženklų tvarkymą atliekant bandymo veiksmus

Kada jį naudoti:

  • Testavimas saugioje įmonės aplinkoje su MFA reikalavimais
  • Programos elgsenos tikrinimas naudotojams, turintiems skirtingus saugos vaidmenis
  • Bandymų automatizavimas CI / CD vamzdynuose su pagrindinės paslaugos autentifikavimu

Sužinokite daugiau apie autentifikavimo parinktis

Duomenų modeliavimas ir tyčiojimasis

Ką jis įgalina: Kurkite patikimus, izoliuotus testus imituodami išorines priklausomybes.

Pagrindinės galimybės:

  • Jungties atsako tyčiojimasis: Imituokite atsakymus iš jungčių, neskambindami faktinėms paslaugoms
  • Deterministinis testavimas: sukurkite nuspėjamas bandymo sąlygas, neatsižvelgiant į išorines sistemas
  • Klaidos scenarijaus testavimas: imituokite klaidų sąlygas iš jungčių, kad patikrintumėte išimčių tvarkymą
  • Našumo testavimas: programos veikimo tikrinimas įvairiais imituojamais atsako laikais

Kada jį naudoti:

  • Programų, kurios pagrįstos mokamomis API paslaugomis, testavimas nepatiriant išlaidų
  • Testų, kurie vykdomi patikimai be išorinių priklausomybių, kūrimas
  • Jungties gedimo scenarijų klaidų tvarkymo tikrinimas

Sužinokite daugiau apie jungčių tyčiojimąsi

Kūrėjų patirties funkcijos

Šios funkcijos skirtos pagerinti testų autorių ir kūrėjų patirtį. Jie teikia įrankius ir integracijas, kurios supaprastina bandymų kūrimą, įgalina išplečiamumą ir palaiko automatizuotas Power Platform sprendimų testavimo darbo eigas.

Dirbtiniu intelektu paremtas testų kūrimas

Ką jis įgalina: paspartinkite bandymų kūrimą naudodami GitHub Copilot AI galimybes su šaltinio valdomais Power Platform sprendimais.

Pagrindinės galimybės:

  • Natūralios kalbos testų generavimas: Kurkite testus aprašydami scenarijus paprasta kalba
  • Šaltinio konteksto suvokimas: sprendimų failų naudojimas tikslioms valdymo nuorodoms ir naršymo srautams generuoti
  • Pavyzdinis mokymasis: naudokite esamus pavyzdžius kaip šablonus sudėtingesniems bandymo scenarijams
  • Vadovaujami bandymų modeliai:generuokite visus bandymų rinkinius, įskaitant kraštinius dėklus ir išimčių tvarkymą

Kada jį naudoti:

  • Greitai paleiskite naujus bandymų rinkinius esamoms programoms
  • Testų kūrimo modelių mokymasis naudojant dirbtinio intelekto sukurtus pavyzdžius
  • Sukurti išsamią bandymų aprėptį su minimaliu rankiniu kodavimu

Sužinokite daugiau apie DI palaikomą testų kūrimą

Power Fx Testų kūrimas

Ką tai įgalina: Rašykite testus naudodami pažįstamą Power Fx formulės kalbą, kad bandymų kūrimas būtų prieinamas tiek kūrėjams, tiek kūrėjams.

Pagrindinės galimybės:

  • Formule pagrįsti teiginiai: išraiškų naudojimas Power Fx bandymo sąlygoms tikrinti
  • Prieigos prie nuosavybės valdymas: tiesiogiai nurodykite ir patikrinkite programos valdiklių ypatybes
  • Kolekcijos manipuliavimas: Darbas su duomenų rinkiniais naudojant pažįstamas funkcijas
  • Sudėtingų sąlygų testavimas: Išreikškite sudėtingą bandymo logiką naudodami Power Fx operatorius ir funkcijas

Kada jį naudoti:

  • Turimų Power Fx žinių panaudojimas bandymų kūrimui
  • Testų, kuriuos programų kūrėjai galėtų suprasti ir prižiūrėti, kūrimas
  • Sudėtingos tikrinimo logikos, skirtos sudėtingam programų veikimui, kūrimas

Sužinokite daugiau apie Power Fx testavimą

Išplėtimo sistema

Ką jis įgalina: Tinkinkite ir išplėskite "Test Engine" galimybes, kad jos atitiktų specializuotus testavimo poreikius.

Pagrindinės galimybės:

  • Pasirinktiniai teikėjai: Specializuotų paslaugų teikėjų kūrimas unikaliems programų tipams
  • Vartotojo apibrėžtos funkcijos: Išplėsti Power Fx naudojant pasirinktines C# funkcijas
  • Pasirinktiniai tipai: apibrėžti specializuotus sudėtingų testavimo scenarijų tipus
  • Bandymo sistemos integravimas: Prijunkite bandymo variklį prie esamų bandymų sistemų

Kada jį naudoti:

  • Pasirinktinių valdiklių arba komponentų, kurių neapima standartiniai teikėjai, tikrinimas
  • Specializuotos testavimo logikos diegimas unikaliems verslo reikalavimams
  • Integravimas su esama bandymų infrastruktūra

Sužinokite daugiau apie išplečiamumo parinktis

ALM ir CI / CD integracija

Ką tai įgalina: Įtraukite automatinį testavimą į savo kūrimo ciklą ir nuolatinio integravimo vamzdynus.

Pagrindinės galimybės:

  • Komandų eilutės vykdymas: Vykdykite testus iš terminalų arba sukurkite agentus
  • Vamzdynų integravimas: Lengvai įtraukite testus į Azure DevOps "GitHub" veiksmų darbo eigas
  • Bandymų ataskaitos: generuokite struktūrinius vamzdynų suvartojimo bandymų rezultatus
  • Aplinkos perjungimas: patikrinkite skirtingose diegimo srauto aplinkose

Kada jį naudoti:

  • Automatizuotų bandymų diegimas CI / CD vamzdynuose
  • Kokybiškų Power Platform vartų kūrimas sprendimų diegimui
  • Nuolatinio testavimo praktikų nustatymas jūsų kūrėjų komandai

Diagnostika ir trikčių šalinimas

Šios diagnostikos ir trikčių šalinimo funkcijos padeda greitai nustatyti, analizuoti ir išspręsti problemas, su kuriomis susiduriama vykdant testą. Šie įrankiai pateikia vaizdinius artefaktus ir išsamius žurnalus, kad supaprastintų derinimą ir pagerintų bandymų patikimumą.

Vizualiniai bandymų artefaktai

Ką tai įgalina: Užfiksuokite vaizdinius bandymo vykdymo įrodymus, kad supaprastintumėte derinimą ir defektų sprendimą.

Pagrindinės galimybės:

  • Ekrano kopijų fiksavimas: Automatiškai darykite ekrano kopijas pagrindiniuose bandymo taškuose
  • Vaizdo įrašymas: Įrašykite sudėtingų scenarijų bandymų vykdymo vaizdo įrašus
  • Klaidų konteksto fiksavimas:Surinkite daugiau konteksto informacijos, kai bandymai nepavyksta
  • Sekimas ir žurnalai: Generuokite išsamius derinimo vykdymo žurnalus

Kada jį naudoti:

  • Protarpinių bandymų gedimų derinimas
  • Vizualus sudėtingų bandymų scenarijų dokumentavimas
  • Bandymų rezultatų bendrinimas su komandos nariais, kurie neturi prieigos prie testavimo aplinkos

Būsimos galimybės

Toliau nurodytos būsimos galimybės paryškina suplanuotus bandomojo variklio patobulinimus. Šios funkcijos išplečia pokalbių AI, Power Automate srautų ir išplėstinių DI testavimo scenarijų palaikymą, kad dar labiau sustiprintų jūsų testavimo strategiją.

Microsoft Copilot Studio integracija

Suplanuota integracija leidžia Microsoft Copilot Studio išbandyti pokalbių patirtį ir dirbtiniu intelektu pagrįstus virtualius agentus, leidžiančius patikrinti robotų atsakymus, pokalbių srautus ir integraciją su vidinėmis sistemomis.

Power Automate bandymai

Šiuo metu kuriamas patobulintas Power Automate testavimo palaikymas, kuris suteikia visapusiškesnes galimybes išbandyti automatizuotus srautus, srauto veiksmus ir paleidiklius. Šis darbas palaiko srauto komponentų integravimo testavimo ir vienetų testavimo metodus.

Daugiau DI testavimo galimybių

Būsimi patobulinimai apima SDK AI AI Builder vertinimo priemonę ir išplėstą pasirinktinių vertinimo scenarijų palaikymą, kad būtų lengviau patvirtinti dirbtiniu intelektu pagrįstas funkcijas su nuspėjamais, pakartojamais bandymų rezultatais.

Sužinokite daugiau apie funkcijos gyvavimo ciklą