Jagamisviis:


Power Apps Testimootori funktsioonid (eelvaade)

Märkus.

Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.

Power Apps Test Engine pakub laia valikut funktsioone lahenduste tõhusaks testimiseks. Power Platform See leht kirjeldab üksikasjalikult võimalusi, mis aitavad teil oma rakenduste jaoks luua tugevaid testimiskomplekte. Power Platform

Rakenduste testimise võimalused

Testimootori võimalused algavad rakenduste testimisest.

Lõuendirakenduste testimine

Mida see võimaldab: Looge oma lõuendirakenduste jaoks põhjalikke teste, mis suhtlevad juhtelementidega, valideerivad äriloogikat ja kontrollivad lõppkasutajate kogemusi.

Peamised võimed:

  • Juhtimispõhine testimine: Suhtle rakenduse juhtelementidega nende stuudionimede abil, ilma DOM-i tundmiseta
  • Kasutajaliidese valideerimine: Kontrollige testi käivitamise ajal juhtelementide omadusi, nähtavust ja olekut
  • Navigeerimise testimine: Valideerige ekraaniüleminekuid ja kasutajavooge oma rakenduses
  • Valemi hindamine: Testi keerulist äriloogikat avaldiste abil Power Fx
  • Andmete sidumise valideerimine: Kontrollige, et andmed liiguvad teie rakenduse ja andmeallikate vahel õigesti

Millal seda kasutada:

  • Lõuendirakenduste oluliste kasutajateekondade valideerimine
  • Rakenduse funktsionaalsuse tagamine pärast valemite muutmist või juhtelementide värskendamist
  • Regressioonitestide komplektide loomine keerukate lõuendirakenduste jaoks

Lisateave Canvas’i rakenduste testimise kohta

Mudelipõhine rakenduste testimine

Mida see võimaldab: Automatiseerida mudelipõhiste rakenduste (sh vormide, vaadete, äriprotsesside voogude ja armatuurlaudade) testimist.

Peamised võimed:

  • Vormi interaktsioon: Testi vormi laadimist, andmete sisestamist ja ärireeglite valideerimist
  • Vaate navigeerimine: Ruudustikuvaadete, filtreerimistoimingute ja kirjete valiku valideerimine
  • Käskude täitmine: Testige lindi nuppude ja käsuriba interaktsioone
  • Äriprotsesside vood: Etapiüleminekute ja kohustuslike väljade valideerimise valideerimine
  • Armatuurlaua kontrollimine: Testi armatuurlaua komponente ja interaktiivseid filtreid

Millal seda kasutada:

  • Järjepideva käitumise tagamine keerukates mudelipõhistes rakendustes
  • Vormireeglite ja äriloogika valideerimine pärast kohandamist
  • Mitut üksust hõlmavate otsast lõpuni äriprotsesside testimine

Lisateavet mudelipõhise rakenduste testimise kohta

Dataverse integratsioonitestimine

Mida see võimaldab: Testida rakendusi, mis suhtlevad Dataverse-ga, sh andmetoimingud, ärireeglid ja arvutatud väljad.

Peamised võimed:

  • CRUD-toimingud: Testid loovad, loevad, värskendavad ja kustutavad Dataverse kirjeid
  • Ärireeglite valideerimine: Kontrollige, et ärireeglid täidetakse ootuspäraselt
  • Turbemudeli testimine: Kontrollige, et turberollid ja -õigused toimivad õigesti
  • Arvutatud ja koondvälja testimine: Veenduge, et valemid ja koondandmed arvutatakse õigesti
  • Suhete navigeerimine: Testi otsinguvälju ja seotud olemite interaktsioone

Millal seda kasutada:

  • Andmemahukate rakenduste testimine keerukate interaktsioonidega Dataverse
  • Ärireeglite ja arvutatud väljade valideerimine pärast skeemi muutmist
  • Turberolli õiguste ettenähtud viisil toimimise tagamine

Lisateave integratsioonitestimise kohta Dataverse

Spetsiaalsed testimisfunktsioonid

Järgmised spetsiaalsed funktsioonid võimaldavad teil testida täiustatud stsenaariume, nagu tehisintellektil põhinevad komponendid, autentimine ja turvalisus ning andmete simulatsioon. Need võimalused aitavad tagada teie lahenduste töökindluse, turvalisuse ja usaldusväärsuse isegi keerukates või mittedeterministlikes keskkondades. Power Platform

Tehisintellekti ja Copiloti võimete testimine

Mida see võimaldab: Testida tehisintellektil põhinevaid komponente spetsiaalsete funktsioonidega, mis arvestavad mittedeterministlike käitumistega.

Peamised võimed:

  • AI Builder Kiire testimine: Valideerige tehisintellekti mudeli vastused ja integreerige need oma testvoogudesse
  • Sarnasuse sobitamine: kasutage täpse vaste asemel tehisintellekti loodud sisu ligikaudset võrdlust
  • Sisu valideerimine:kontrollige, kas tehisintellekti loodud sisu vastab oodatud kriteeriumidele, ilma et oleks vaja täpseid vasteid
  • Tõrkekäsitlus: tehisintellekti mudeli veatingimuste ja varukäitumise testimine

Millal seda kasutada:

  • Komponente kasutavate AI Builder rakenduste testimine
  • Copiloti loodud sisu vastavuse kontrollimine ärinõuetele
  • Loomuliku keele töötlemise funktsioonide testikomplektide loomine

Autentimine ja turvatestimine

Mida see võimaldab: Testige rakendusi erinevate autentimismeetodite ja turvakonfiguratsioonidega.

Peamised võimed:

  • Mitu autentimismeetodit: interaktiivse, teenusesubjekti ja seansi püsivuse tugi
  • MFA käsitlemine:testimine keskkondades, mis jõustavad mitmikautentimise
  • Simuleeritud kasutajakontekstid: testimine erinevate turberollide ja õigustega
  • Lubade haldamine: Automatiseerige autentimislubade käsitlemine testietappide lõikes

Millal seda kasutada:

  • Testimine turvalistes MFA nõuetega ettevõttekeskkondades
  • Rakenduse käitumise valideerimine erinevate turberollidega kasutajate jaoks
  • Testide automatiseerimine CI/CD konveierites teenusenime autentimisega

Lisateave autentimisvalikute kohta

Andmete simulatsioon ja mõnitamine

Mida see võimaldab:Looge usaldusväärseid isoleeritud teste, simuleerides väliseid sõltuvusi.

Peamised võimed:

  • Konnektori vastuse mõnitamine: konnektorite vastuste simuleerimine ilma tegelikke teenuseid kutsumata
  • Deterministlik testimine: looge prognoositavad katsetingimused sõltumata välistest süsteemidest
  • Tõrkestsenaariumi testimine: konnektorite tõrketingimuste simuleerimine erandite käsitlemise testimiseks
  • Jõudluse testimine: Testige rakenduse käitumist erinevatel simuleeritud reageerimisaegadel

Millal seda kasutada:

  • Tasulistele API-teenustele tuginevate rakenduste testimine ilma kuludeta
  • Usaldusväärsete testide loomine ilma väliste sõltuvusteta
  • Konnektori tõrkestsenaariumide tõrkekäsitluse valideerimine

Lisateave konnektori mõnitamise kohta

Arendajakogemuse funktsioonid

Järgmised funktsioonid on mõeldud testide autorite ja arendajate kasutuskogemuse parandamiseks. Need pakuvad tööriistu ja integratsioone, mis lihtsustavad testide loomist, võimaldavad laiendatavust ja toetavad lahenduste automatiseeritud testimise töövooge Power Platform .

AI-toega testide koostamine

Mida see võimaldab: Kiirendage testide loomist, kasutades GitHub Copilot tehisintellekti võimalusi oma allikapõhiste Power Platform lahendustega.

Peamised võimed:

  • Loomuliku keele testi genereerimine:testide loomine, kirjeldades stsenaariume lihtsas keeles
  • Allika kontekstiteadlikkus: kasutage lahendusefaile täpsete juhtelementide viidete ja navigeerimisvoogude loomiseks
  • Proovipõhine õpe: Olemasolevate näidiste kasutamine keerukamate teststsenaariumide mallidena
  • Juhendatud testimustrid:Looge terviklikud testikomplektid, sealhulgas servajuhtumid ja erandite käsitlemine

Millal seda kasutada:

  • Uute testikomplektide kiire käivitamine olemasolevate rakenduste jaoks
  • Testi loomise mustrite õppimine tehisintellekti loodud näidete kaudu
  • Põhjaliku testide katvuse loomine minimaalse käsitsi kodeerimisega

Lisateave tehisintellekti abil testide loomise kohta

Power Fx Testi koostamine

Mida see võimaldab:Kirjutage teste, kasutades tuttavat Power Fx valemikeelt, muutes testide loomise kättesaadavaks nii tegijatele kui ka arendajatele.

Peamised võimed:

  • Valemipõhised väited: avaldiste kasutamine Power Fx testitingimuste valideerimiseks
  • Atribuudile juurdepääsu juhtimine: rakenduse juhtelementide atribuutide otsene viitamine ja kontrollimine
  • Kollektsiooniga manipuleerimine: andmekogudega töötamine tuttavate funktsioonide abil
  • Keeruka seisundi testimine: väljendage keerukat testiloogikat, kasutades Power Fx operaatoreid ja funktsioone

Millal seda kasutada:

  • Olemasolevate Power Fx teadmiste kasutamine testide loomiseks
  • Testide loomine, mida rakenduse tegijad saavad mõista ja hallata
  • Keeruka valideerimisloogika loomine keerukate rakenduste käitumiste jaoks

Lisateave testimise kohta Power Fx

Laiendatavuse raamistik

Mida see võimaldab:Kohandage ja laiendage testimismootori võimalusi, et rahuldada spetsiaalseid testimisvajadusi.

Peamised võimed:

  • Kohandatud pakkujad: spetsiaalsete pakkujate loomine unikaalsete rakendusetüüpide jaoks
  • Kasutaja määratletud funktsioonid: laiendamine Power Fx kohandatud C#-funktsioonidega
  • Kohandatud tüübid: Keerukate testimisstsenaariumide jaoks spetsiaalsete tüüpide määratlemine
  • Testimisraamistiku integreerimine: Ühendage Test Engine olemasolevate testimisraamistikega

Millal seda kasutada:

  • Kohandatud juhtelementide või komponentide testimine, mida standardpakkujad ei hõlma
  • Spetsiaalse testimisloogika rakendamine unikaalsete ärinõuete jaoks
  • Integreerimine olemasoleva testimistaristuga

Lisateave laiendatavuse valikute kohta

ALM ja CI/CD integreerimine

Mida see võimaldab: Kaasake automatiseeritud testimine oma arenduse elutsüklisse ja pidevasse integreerimisse.

Peamised võimed:

  • Käsurea täitmine: Käivitage teste terminalidest või koostage agente
  • Torujuhtme integreerimine: Lisage testid Azure DevOps hõlpsalt või GitHub Actionsi töövoogudesse
  • Testi aruandlus: genereerige struktureeritud testitulemused konveieri tarbimise jaoks
  • Keskkonna vahetamine: Testige juurutuskonveieri erinevates keskkondades

Millal seda kasutada:

  • Automatiseeritud testimise juurutamine CI/CD torujuhtmetes
  • Kvaliteetsete Power Platform väravate loomine lahenduste juurutamiseks
  • Arendusmeeskonna pidevate testimistavade kehtestamine

Diagnostika ja tõrkeotsing

Järgmised diagnostika- ja tõrkeotsingufunktsioonid aitavad teil testi käivitamise ajal ilmnenud probleeme kiiresti tuvastada, analüüsida ja lahendada. Need tööriistad pakuvad visuaalseid artefakte ja üksikasjalikke logisid, et lihtsustada silumist ja parandada testi usaldusväärsust.

Visuaalse testi artefaktid

Mida see võimaldab:Jäädvustage visuaalseid tõendeid testi läbiviimise kohta, et lihtsustada silumist ja defektide lahendamist.

Peamised võimed:

  • Ekraanipildi jäädvustamine: Tehke ekraanipilte automaatselt peamistes katsepunktides
  • Videosalvestus: salvestage videoid testi käivitamisest keerukate stsenaariumide jaoks
  • Tõrkekonteksti hõivamine: Koguge testide nurjumise korral rohkem kontekstiteavet
  • Jälgimine ja logid: Üksikasjalike täitmislogide loomine silumiseks

Millal seda kasutada:

  • Vahelduvate testitõrgete silumine
  • Keerukate teststsenaariumide visuaalne dokumenteerimine
  • Testitulemuste jagamine meeskonnaliikmetega, kellel pole juurdepääsu testimiskeskkonnale

Tulevased võimalused

Järgmised eelseisvad võimalused tõstavad esile testimismootori kavandatud täiustusi. Need funktsioonid laiendavad vestluspõhise tehisintellekti, Power Automate voogude ja täiustatud tehisintellekti testimise stsenaariumide tuge, et veelgi tugevdada teie testimisstrateegiat.

Microsoft Copilot Studio integratsioon

Planeeritud integratsioon võimaldab Microsoft Copilot Studio testida vestluskogemusi ja tehisintellektil põhinevaid virtuaalseid agente, võimaldades teil kinnitada robotite vastuseid, vestlusvoogusid ja integratsiooni taustasüsteemidega.

Power Automate Katsetamine

Väljatöötamisel on täiustatud testimise tugi Power Automate , mis pakub terviklikumaid võimalusi automatiseeritud voogude, vootoimingute ja päästikute testimiseks. See töö toetab nii vookomponentide integreerimise testimise kui ka ühiktestimise lähenemisviise.

Rohkem tehisintellekti testimisvõimalusi

Tulevaste täiustuste hulka kuuluvad tehisintellekti hindaja AI Builder SDK jaoks ja laiendatud tugi kohandatud hindamisstsenaariumidele, mis lihtsustab tehisintellektil põhinevate funktsioonide valideerimist prognoositavate ja korratavate testitulemustega.

Lisateave funktsioonide elutsükli kohta