Dataverse és csatlakozó szimulációja a Test Engine használatával (elavult)

Megjegyzés:

A tesztmotor elavult, és egy későbbi kiadásban el lesz távolítva. Power Platform Playwright-minták használata a Power Platform és Dynamics 365 szolgáltatások automatizálási képességeinek teszteléséhez.

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 Preview.SimulateConnector függvények fontos funkciókat biztosítanak a Power App viselkedésének teszteléséhez, függetlenül a Dataverse-ben 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.

Dataverse-lekérdezés szimulálása

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ál egy Dataverse-t, amely lekérdezi a Fiók táblát, amikor az Status állapota Aktív, és a CreatedOn értéke 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 annak lehetősége, hogy meghatározzuk, milyen adatok térjenek vissza egy kéréssel a Power Platform-összekötőhöz. 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ő hívását, amikor a művelet 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.