Megosztás:


Dataverse és összekötőszimuláció a tesztmotorral (előzetes verzió)

Feljegyzés

Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.

Az összekötőkkel való interakció Dataverse Power Platform szimulálásának képessége fontos szerepet játszhat a kevés kódolást igénylő alkalmazások tesztelésében, mivel lehetővé teszi tesztelési forgatókönyvek definiálását tényleges adatok nélkül.

Ez a megközelítés segít azonosítani a lehetséges problémákat, és biztosítja, hogy a megoldás a várt módon működjön különböző körülmények között anélkül, hogy a valós adatok befolyásolása veszélyt jelentene.

A hívások szimulálásának előnyei

Az olyan függvények használatával, mint a Preview.SimulateDataverse és a Preview.SimulateConnector , a következőket teheti:

  • Különböző forgatókönyvek tesztelése: Kezelje, hogyan reagál az alkalmazás a különböző forgatókönyvekre, beleértve a peremhálózati eseteket és a kivételeket is, anélkül, hogy ez hatással lenne a valós adatokra.
  • Boldog út tesztek: A szimulációk végrehajtása lehetővé teszi a "boldog út" tesztelését, ahol minden a várt módon működik.
  • Peremhálózati esetek és kivételek tesztelése: Olyan teszteket hozhat létre, amelyek ellenőrzik a teszt peremhálózati eseteket és a várt kivételeket, amelyek biztosítják, hogy az alkalmazások megfelelően kezeljék őket.

Power Fx Funkciók

A Preview.SimulateDataverse és függvények Preview.SimulateConnector fontos funkciókat biztosítanak a Power App viselkedésének teszteléséhez, függetlenül az összekötőkben Dataverse tárolt aktuális adatoktól vagy az összekötőkkel végrehajtott műveletektől. Ezeknek a függvényeknek az alkalmazásával különböző teszteset-forgatókönyveket tesztelhet, és elkerülheti a tesztelt alkalmazás állapotának lefagyását.

Lekérdezés szimulálása Dataverse

A leggyakoribb szimulációs forgatókönyv az, hogy a teszt lehetővé teszi, hogy meghatározza, milyen adatokat kell használni, amikor az alkalmazás adatokat Dataverse szeretne lekérdezni. Ebben az esetben használhatja a Preview.SimulateDataverse függvényt. Például

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

Ez a függvény szimulálja a Dataverse Partner táblát , ha az Status Aktív , és az CreatedOn érték 2023. január 1. után van. Az ilyen típusú szimuláció segítségével tesztelheti, hogy az alkalmazás hogyan reagál a különböző eredmények visszaadására.

Összekötőhívás szimulálása

Egy másik gyakori forgatókönyv az összekötőnek visszaadott kérésből Power Platform visszaadott adatok meghatározása. Ebben az esetben használhatja a Preview.SimulateConnector függvényt . Például

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

Ez a függvény szimulálja az Office365Groups összekötő összekötőhívását, amikor a művelet van ListOwnedGroupsV2. Segít tesztelni, hogy az alkalmazás hogyan kezeli az összekötőhívásokat, és biztosítja, hogy az összekötő a várt tesztadatokat adja vissza.