Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
Ez az oldal áttekintést nyújt a Power Apps tesztmotor adattárában elérhető mintaprojektekről. Ezek a minták különböző tesztelési képességeket és forgatókönyveket mutatnak be, amelyek segítenek megérteni, hogyan hozhat létre hatékony teszteket a Power Platform megoldásaihoz.
Elérhető minták
A következő minták érhetők el a PowerApps-TestEngine GitHub adattárban:
| Sample | Description |
|---|---|
| Alap galéria | Bemutatja, hogyan tesztelheti a vezérlőkkel való interakciókat egy vászonalapú alkalmazás alapvető galériájában. A minta bemutatja, hogyan érvényesítheti a címke szöveges értékeit, és hogyan navigálhat a katalóguselemek között. |
| Kattintógép | Egyszerű teszt, amely ellenőrzi, hogy a számláló növekszik-e egy gombra kattintva. Bemutatja, hogyan kell használni a teszt életciklus-hookjait (OnTestCaseStart, OnTestCaseComplete) és az alapvető vezérlőinterakciókat. |
| Számológép | A számológép összetevőjét több művelettel teszteli (Összeadás, Kivonás, Szorzás, Osztás). Bemutatja, hogyan tesztelheti az összetevőket bemeneti és kimeneti vezérlőkkel. |
| Copilot Studio Kit | Speciális minta, amely a Power CAT Copilot Studio-készlet tesztelését mutatja be. Több egyéni oldal tesztelését, jelentéskészítést és entitásalapú tesztelést tartalmaz. |
| Tárolók | Bemutatja, hogyan lehet interakcióba lépni a tároló-összetevőkön belüli vezérlőkkel, ellenőrizni a tulajdonságváltozásokat és az eseménykezelést. |
| Dataverse | Bemutatja a Dataverse műveletek tesztelését Power Fx műveletek használatával. Közvetlenül a Dataverse-zel bemutatja, hogyan hozhat létre, olvashat, frissíthet és törölhet rekordokat. |
| Különböző változótípusok | Több adattípussal történő tesztelést mutat be (String, Number, Boolean, Date, Record, Table) különböző vezérlőkkel, mint például TextInput, Rating, Toggle, DatePicker, Dropdown és ComboBox. |
| Sok képernyő | Teszteli a vászonalapú alkalmazás több képernyője közötti navigációt, ellenőrizve a helyes képernyőátmeneteket és tartalmat. |
| MDA fejléc vezérlő | Teszteli a fejlécvezérlő interakciókat egy modellvezérelt alkalmazásban, bemutatva a modellvezérelt alkalmazás felhasználói felületi elemeinek tesztelését. |
| Beágyazott galéria | Beágyazott galériák tesztelését mutatja be sor- és oszlopgalériákkal. Bemutatja, hogyan választhat ki elemeket a beágyazott katalógusokban, és hogyan érvényesítheti a kijelölési állapotot. |
| PCF komponens | Bemutatja, hogyan tesztelheti Power Apps összetevő-keretrendszer (PCF) összetevőit, különösen egy növekmény-vezérlési összetevőt. |
| Permissions | Különböző felhasználói engedélyekkel való tesztelést mutat be. Teszteli, hogyan viselkednek az alkalmazások a különböző biztonsági szerepkörökkel és hozzáférési szintekkel. |
| Navigáció a képernyőn | A képernyőn való navigációs képességek tesztelésére összpontosít, a képernyők közötti helyes átmenetek ellenőrzésére. |
| Időjárás | Bemutatja, hogyan lehet utánozni az MSN Weather összekötő csatlakozóválaszait. Szimulált külső szolgáltatáshívásokkal teszteli a tesztelést. |
A minta szerkezete
A legtöbb minta közös szerkezetet követ:
- README.md: Ismerteti a minta célját, előfeltételeit és használati utasításait
- RunTests.ps1: PowerShell-szkript a tesztek végrehajtásához
- config.json: A tesztkörnyezet konfigurációs beállításai
- YAML-fájlok tesztelése: Tesztdefiníciók (.fx.yaml vagy .te.yaml)
- Megoldáscsomag: A mintaalkalmazást tartalmazó .zip fájl (egyes minták esetén)
Bemutatott közös jellemzők
Ezek a minták számos kulcsfontosságú tesztelési képességet mutatnak be:
Alapvető tesztműveletek
Az alapvető tesztelési műveletek a következők:
- Vezérlőtulajdonságok beállítása és lekérése
- Ellenőrzési értékek és láthatóság ellenőrzése
- Kattintás a gombokra és a vezérlők használata
- Várakozás a feltételekre a folytatás előtt
Fejlett tesztelési funkciók
A speciális tesztelési funkciók a következők:
- Navigáció a képernyők és az űrlapok között
- Galériák és gyűjtemények használata
- Tesztelés különböző adattípusokkal
- Külső szolgáltatások és összekötők kipróbálása
- Tesztelés különböző felhasználói kontextusokkal
Teszt életciklus-menedzsment
Íme néhány példa a teszt életciklus-kezelésére:
-
OnTestCaseStartésOnTestCaseCompletehorgok használata - Konfiguráció különböző környezetekhez
- Hibakezelés és tesztdiagnosztika
- Videofelvételi és képernyőkép-képességek
Első lépések a mintákkal
Minta használatához kövesse az alábbi általános lépéseket:
- A PowerApps-TestEngine adattár klónozása
- Előfeltételek telepítése a minta README fájljában leírtak szerint
- A környezet konfigurálása a config.json fájlban
- Importálja a mintaoldatot, ha van
- Futtassa a teszteket a RunTests.ps1 szkripttel
Részletes utasításokért tekintse meg az egyes minták README.md fájlját és a tesztmotor dokumentációját.
Minták használata a tanuláshoz
A minták kiváló tanulási forrásokat biztosítanak:
- Kezdje egyszerűen: Kezdje a Gombkattintással vagy az Alapszintű galéria mintáival az alapvető fogalmakhoz
- Fokozatos előrehaladás: Áttérhet összetettebb mintákra, ahogy magabiztosabbá válik
- Tesztek testreszabása: Módosítsa a mintákat a saját alkalmazás követelményeinek megfelelően
- Tanulás példával: A mintakódminták használata sablonként a saját tesztjeihez
Kapcsolódó cikkek
Tesztmotor áttekintése
Power Fx Funkciók teszteléshez
YAML-teszt formátuma
Hitelesítési útmutató
AI-val támogatott tesztkészítés