Zdieľať cez


Power Apps Vzorky testovacieho enginu

Poznámka

Funkcie ukážky nie sú určené na produkčné účely a môžu mať obmedzenú funkčnosť. Tieto funkcie sú k dispozícii pred oficiálnym vydaním, aby k nim mohli zákazníci získať rýchly prístup a poskytnúť odozvu.

Táto stránka poskytuje prehľad vzorových projektov dostupných v repozitári Test Engine. Power Apps Tieto ukážky demonštrujú rôzne možnosti testovania a scenáre, ktoré vám pomôžu pochopiť, ako vytvoriť efektívne testy pre vaše riešenia. Power Platform

Dostupné vzorky

Nasledujúce ukážky sú k dispozícii v repozitári PowerApps-TestEngine na GitHub:

Sample Description
Základná galéria Ukazuje, ako otestovať interakcie s ovládacími prvkami v základnej galérii v aplikácii plátna. Ukážka ukazuje, ako presadiť hodnoty textu popisu a prechádzať medzi položkami galérie.
Klikadlo na tlačidlo Jednoduchý test, ktorý overuje, či sa počítadlo zvyšuje po kliknutí na tlačidlo. Ukazuje, ako používať hooky životného cyklu testov (OnTestCaseStart, OnTestCaseComplete) a základné interakcie ovládacích prvkov.
Kalkulačka Testuje komponent kalkulačky s viacerými operáciami (sčítanie, odčítanie, násobenie, delenie). Ukazuje, ako testovať komponenty pomocou vstupných a výstupných ovládacích prvkov.
Copilot Studio Súprava Pokročilé ukážkové demonštračné testy pre súpravu Power CAT. Copilot Studio Zahŕňa testovanie viacerých vlastných stránok, generovanie zostáv a testovanie na základe entít.
Kontajnery Ukazuje, ako interagovať s ovládacími prvkami vo vnútri komponentov kontajnera, overovať zmeny vlastností a obsluhovať udalosti.
Dataverse Demonštruje testovanie operácií pomocou akcií. Dataverse Power Fx Ukazuje, ako vytvárať, čítať, aktualizovať a mazať záznamy priamo pomocou Dataverse.
Rôzne typy premenných Ukazuje testovanie s viacerými dátovými typmi (String, Number, Boolean, Date, Record, Table) s použitím rôznych ovládacích prvkov, ako napríklad TextInput, Rating, Toggle, DatePicker, Dropdown a ComboBox.
Mnoho obrazoviek Testuje navigáciu medzi viacerými obrazovkami v aplikácii plátna a overuje správne prechody medzi obrazovkami a obsah.
Ovládanie hlavičky MDA Testuje interakcie ovládacích prvkov hlavičky v aplikácii riadenej modelom, demonštruje testovanie prvkov používateľského rozhrania aplikácie riadenej modelom.
Vnorená galéria Demonštruje testovanie vnorených galérií s riadkovými aj stĺpcovými galériami. Ukazuje, ako vybrať položky vo vnorených galériách a overiť stav výberu.
Komponent PCF Ukazuje, ako testovať komponenty PCF (Component Framework), konkrétne komponent riadenia prírastkov. Power Apps
Povolenia Demonštruje testovanie s rôznymi scenármi používateľských oprávnení. Testuje správanie aplikácií s rôznymi bezpečnostnými rolami a úrovňami prístupu.
Navigácia na obrazovke Zameriava sa na testovanie schopností navigácie na obrazovke a overovanie správnych prechodov medzi obrazovkami.
Počasie Ukazuje, ako simulovať odpovede konektora pre konektor MSN Weather. Demonštruje testovanie so simulovanými volaniami externých služieb.

Štruktúra vzorky

Väčšina vzoriek má spoločnú štruktúru:

  • README.md: Vysvetľuje účel, predpoklady a pokyny na použitie vzorky
  • RunTests.ps1: PowerShellový skript na spustenie testov
  • config.json: Konfiguračné nastavenia pre testovacie prostredie
  • Testovacie súbory YAML: Testovacie definície (.fx.yaml alebo .te.yaml)
  • Balík riešenia: Súbor .zip obsahujúci vzorovú aplikáciu (pre niektoré vzorové aplikácie)

Preukázané spoločné znaky

Tieto vzorky demonštrujú niekoľko kľúčových testovacích schopností:

Základné testovacie operácie

Základné testovacie operácie zahŕňajú:

  • Nastavenie a získanie vlastností ovládacieho prvku
  • Overovanie kontrolných hodnôt a viditeľnosti
  • Klikanie na tlačidlá a interakcia s ovládacími prvkami
  • Čakanie na podmienky pred pokračovaním

Pokročilé testovacie funkcie

Medzi pokročilé testovacie funkcie patria:

  • Navigácia medzi obrazovkami a formulármi
  • Práca s galériami a zbierkami
  • Testovanie s rôznymi dátovými typmi
  • Zosmiešňovanie externých služieb a konektorov
  • Testovanie s rôznymi používateľskými kontextmi

Riadenie životného cyklu testovania

Toto sú príklady riadenia životného cyklu testov:

  • Používanie háčikov a háčikov OnTestCaseStartOnTestCaseComplete
  • Konfigurácia pre rôzne prostredia
  • Ošetrenie chýb a diagnostika testov
  • Možnosti nahrávania videa a snímania obrazovky

Začíname so vzorkami

Ak chcete použiť vzorku, postupujte podľa týchto všeobecných krokov:

  1. Naklonujte repozitár PowerApps-TestEngine
  2. Nainštalujte predpoklady podľa popisu v súbore README vzorového súboru
  3. Nakonfigurujte si prostredie v súbore config.json
  4. Importujte vzorové riešenie, ak je k dispozícii
  5. Spustite testy pomocou skriptu RunTests.ps1

Podrobné pokyny nájdete v súbore README.md každej vzorky a v dokumentácii k testovaciemu enginu .

Používanie vzoriek na učenie

Ukážky poskytujú vynikajúce vzdelávacie zdroje:

  1. Začnite jednoducho: Začnite s ukážkami Button Clicker alebo Basic Gallery pre základné koncepty
  2. Postupujte postupne: Prejdite na zložitejšie vzorky, keď si budete nárastom sebavedomia
  3. Prispôsobenie testov: Upravte vzorky tak, aby zodpovedali požiadavkám vašej vlastnej aplikácie
  4. Učte sa na príkladoch: Použite vzory vzorového kódu ako šablóny pre vlastné testy

Prehľad testovacieho enginu
Power Fx Funkcie na testovanie
Testovací formát YAML
Sprievodca overovaním
Tvorba testov s pomocou umelej inteligencie