Jagamisviis:


Testmootori mooduli funktsioonide viide (eelversioon)

Selles tabelis on ülevaade Power Appsi testmootoris saadaolevatest moodulitest ja nende spetsialiseeritud funktsioonidest.

Function Kirjeldus Mooduli link
ConsentDialogFunction Kontrollib mudelipõhise rakenduse kohandatud lehti nõusolekudialoogide saamiseks ja töötleb neid testimise ajal automaatselt. testengine.module.mda
PauseFunction Peatab praeguse testi ja võimaldab kasutajal brauseriga suhelda ja olekut kontrollida, kui peatugirežiim on väär. Kasulik testide silumiseks. testengine.module.pause
PlaywrightActionFunction Käivitab praeguse lehe Playwrighti toimingud, võimaldades DOM-elementide otsest töötlemist CSS-i ja XPathi valijate abil. testengine.module.playwrightaction
PlaywrightActionValueFunction Käivitab Playwrighti toimingud, mis nõuavad lisaväärtuse parameetreid (nt vormiväljade täitmine või ripploendisuvandite valimine). testengine.module.playwrightaction
PlaywrightScriptFunction Võimaldab käivitada kohandatud C# skripte, mis suhtlevad PlaywrightI API-dega, pakkudes keerukate automatiseerimisstsenaariumide jaoks maksimaalset paindlikkust. testengine.module.playwrightscript
CheckConnectionExistsFunction Kontrollib, kas Power Platformis on Power Appsi portaalipakkuja abil olemas konkreetne ühendus. testengine.module.powerapps.portal
CreateConnectionFunction Loob testimise ajal Power Platformi ühendused. Märkus. Seda lähenemisviisi tuleks pidada varukoopiaks, kuna ideaaljuhul tuleks ühendused luua teenusesubjektidega, kui võimalik. testengine.module.powerapps.portal
ExportConnectionsFunction Ekspordib ühendusteabe JSON-faili dokumentatsiooni või taaskasutamiseks. Ühildub PowerAppsi portaalipakkujaga. testengine.module.powerapps.portal
GetConnectionsFunction Päringud ja toob Power Platformilt saadaoleva ühenduseteabe. Ühildub PowerAppsi portaalipakkujaga. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Värskendab Power Platformi ühenduse viiteid. Varundusviisina tuleks kasutada, kuna ühendusi peaksid ideaaljuhul haldama teenusesubjektid. testengine.module.powerapps.portal
SampleFunction Lihtne näidisfunktsioon, mis näitab, kuidas rakendada elementaarset ReflectionFunctioni. Kasulik uue funktsiooniarenduse algusmallina. testengine.module.sample
SimulateConnectorFunction Lubab konnektori vastuste pilkamise, võimaldades testide käitamist ilma tegelike väliste teenusesõltuvusteta. testengine.module.simulation
SimulateDataverseFunction Pakub võimalusi andmevaevuste simuleerimiseks, võimaldades testimist ilma tegelike andmesõltuvusteta. testengine.module.simulation
VisualCompareFunction Teeb OpenCV abil kuvatõmmiste visuaalse võrdluse, lubades kasutajaliidese elementide pildipõhise kontrollimise. testengine.module.visualcompare

Nende funktsioonide kasutamine

Kui vastavad moodulid on lubatud, on need funktsioonid saadaval Power Fx Preview nimeruumi kaudu. Mooduli lubamiseks testimissätetes lisage YAML-i konfiguratsiooni järgmine teave.

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

Näiteks funktsiooni PlaywrightAction kasutamiseks testis tehke järgmist.

Preview.PlaywrightAction("//button[@id='submit']", "click")

Osalusprotsess

Kui soovite testimootori jaoks välja töötada rohkem mooduleid ja funktsioone, lugege funktsioonide elutsükli dokumentatsioonist teavet funktsioonide edenemise kohta alates avatud lähtekoodist kuni üldise kättesaadavuseni.