Megosztás:


Power Apps Tesztmotor minták

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.

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-TestEngine PowerApps GitHub-adattárban:

Sample Description
Alap galéria Bemutatja, hogyan tesztelheti a vezérlőkkel való interakciókat egy vászonalapú alkalmazás alapszintű katalógusá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.
Gomb kattintó 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 Csomag Fejlett mintabemutató tesztek a Power CAT Copilot Studio készlethez. Több egyéni oldal tesztelését, jelentéskészítést és entitásalapú tesztelést tartalmaz.
Konténerek 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 műveletek tesztelését Dataverse Power Fx műveletekkel. Bemutatja, hogyan hozhat létre, olvashat, frissíthet és törölhet rekordokat közvetlenül Dataverse.
Különböző változótípusok Több adattípussal (String, Number,, Boolean, Date, Record) Table végzett tesztelést mutatja be különböző vezérlőkkel, például, TextInputRating, 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és 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 katalógusok sor- és oszlopgyűjteményekkel való tesztelését mutatja be. 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 a Component Framework (PCF) összetevőit, különösen az növekményvezérlő összetevőt.
Engedélyek 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:

  • Használat OnTestCaseStart és OnTestCaseComplete horgok
  • 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:

  1. A TestEngine adattár klónozása PowerApps
  2. Előfeltételek telepítése a minta README fájljában leírtak szerint
  3. A környezet konfigurálása a config.json fájlban
  4. Importálja a mintaoldatot, ha van
  5. 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:

  1. Kezdje egyszerűen: Kezdje a Gombkattintással vagy az Alapszintű galéria mintáival az alapvető fogalmakhoz
  2. Fokozatos előrehaladás: Áttérhet összetettebb mintákra, ahogy magabiztosabbá válik
  3. Tesztek testreszabása: Módosítsa a mintákat a saját alkalmazás követelményeinek megfelelően
  4. Tanulás példával: A mintakódminták használata sablonként a saját tesztjeihez

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