Kopīgot, izmantojot


Dataverse un savienotāja simulācija ar testa programmu (priekšskatījums)

Piezīmes

Priekšskatījuma līdzekļi nav paredzēti komerciālai lietošanai, un to funkcionalitāte var būt ierobežota. Šie līdzekļi ir pieejami pirms oficiālā laidiena, lai klienti varētu priekšlaikus piekļūt līdzeklim un sniegt atsauksmes.

Spējai simulēt mijiedarbību ar Dataverse savienotājiem un Power Platform savienotājiem var būt svarīga loma zema koda programmu testēšanā, ļaujot definēt testa scenārijus bez faktiskiem datiem.

Šī pieeja palīdz identificēt iespējamās problēmas un nodrošināt, ka risinājums darbojas kā paredzēts dažādos apstākļos, neradot risku ietekmēt reālos datus.

Zvanu simulēšanas priekšrocības

Izmantojot tādas funkcijas kā Preview.SimulateDataverse un Preview.SimulateConnector , varat:

  • Testējiet dažādus scenārijus: pievērsiet uzmanību tam, kā lietojumprogramma reaģē ar dažādiem scenārijiem, tostarp malas gadījumiem un izņēmumiem, neietekmējot reālos datus.
  • Laimīgā ceļa testi: Veiciet simulācijas ļauj pārbaudīt "laimīgo ceļu", kur viss darbojas, kā paredzēts.
  • Perifergadījumu un izņēmumu testēšana: veidojiet testus, kas validē testa perifēros gadījumus un paredzamos izņēmumus, kas nodrošina, ka jūsu lietojumprogrammas tos apstrādā labi.

Power Fx funkcijas

Funkcijas Preview.SimulateDataverse un Preview.SimulateConnector nodrošina svarīgu funkcionalitāti, lai pārbaudītu Power App darbību neatkarīgi no atkarībām no pašreizējiem datiem vai Dataverse darbībām, kas tiek veiktas, izmantojot savienotājus. Lietojot šīs funkcijas, varat pārbaudīt dažādus testa gadījumu scenārijus un izvairīties no testējamās lietojumprogrammas stāvokļa aizturēšanas.

Vaicājuma simulēšana Dataverse

Visizplatītākais simulācijas scenārijs ir ļaut testam definēt, kādi dati jāizmanto, kad lietojumprogramma vēlas vaicāt datus Dataverse. Šajā gadījumā varat izmantot funkciju Preview.SimulateDataverse . Piemēram

Preview.SimulateDataverse({
    Action: "Query",
    Entity: "Account",
    When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
    Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});

Šī funkcija simulēs a Dataverse , kas vaicā kontu tabulu , kad tā Status ir aktīva un CreatedOn vērtība ir pēc 2023. gada 1. janvāra. Šāda veida simulācijas izmantošana var palīdzēt pārbaudīt, kā lietojumprogramma reaģē, kad tiek atgriezti dažādi rezultāti.

Savienotāja izsaukuma simulēšana

Vēl viens izplatīts scenārijs ir spēja definēt datus, kas jāatgriež no pieprasījuma Power Platform savienotājam. Šajā gadījumā varat izmantot funkciju Preview.SimulateConnector . Piemēram

Preview.SimulateConnector({
    Name: "Office365Groups",
    When: {Action: "ListOwnedGroupsV2"},
    Then: Table({Name: "Test"})
});

Šī funkcija simulē savienotāja izsaukumu Office365Groups uz savienotāju, kad darbība tiek veikta ListOwnedGroupsV2. Tas palīdz pārbaudīt, kā lietojumprogramma apstrādā savienotāja izsaukumus, un nodrošina, ka savienotājs atgriež paredzamos testa datus.