ukázky testovacího stroje Power Apps

Note

Test Engine je zastaralý a v budoucí verzi se odebere. Ukázky Power Platform Playwright slouží k testování možností automatizace v Power Platform a Dynamics 365 službách.

Tato stránka obsahuje přehled ukázkových projektů dostupných v úložišti Power Apps Test Engine. Tyto ukázky demonstrují různé testovací možnosti a scénáře, které vám pomohou pochopit, jak vytvářet efektivní testy pro vaše řešení. Power Platform

Dostupné vzorky

Následující ukázky jsou k dispozici v repozitáři PowerApps-TestEngine na GitHubu:

Ukázka Description
Základní galerie Ukazuje, jak testovat interakce s ovládacími prvky v základní galerii v aplikaci Canvas. Ukázka ukazuje, jak uplatnit hodnoty textu popisku a procházet mezi položkami galerie.
Klikač tlačítek Jednoduchý test, který ověřuje, zda se počítadlo zvyšuje při kliknutí na tlačítko. Ukazuje, jak používat hooky životního cyklu testů (OnTestCaseStart, OnTestCaseComplete) a základní interakce s ovládacími prvky.
kalkulačka Testuje komponentu kalkulačky s více operacemi (sčítání, odčítání, násobení, dělení). Ukazuje, jak testovat komponenty pomocí vstupních a výstupních ovládacích prvků.
Copilot Studio Kit Pokročilá ukázka demonstrující testy pro sadu Power CAT Copilot Studio Kit. Nabízí testování více vlastních stránek, generování sestav a testování na základě entit.
Kontejnery Ukazuje, jak interagovat s ovládacími prvky uvnitř komponent kontejneru, ověřovat změny vlastností a obsluhovat události.
Dataverse Ukazuje testování operací Dataverse pomocí akcí Power Fx. Ukazuje, jak vytvářet, číst, aktualizovat a mazat záznamy přímo pomocí Dataverse.
Různé typy proměnných Ukazuje testování s více datovými typy (String, Number, Boolean, Date, Record, Table) s využitím různých ovládacích prvků, jako například TextInput, Rating, Toggle, DatePicker, Dropdown a ComboBox.
Mnoho obrazovek Testuje navigaci mezi více obrazovkami v aplikaci Canvas a ověřuje správné přechody mezi obrazovkami a obsah.
Řízení záhlaví MDA Testuje interakce ovládacích prvků záhlaví v modelově řízené aplikaci a demonstruje testování prvků uživatelského rozhraní modelově řízené aplikace.
Vnořená galerie Ukazuje testování vnořených galerií s galeriemi řádků i sloupců. Ukazuje, jak vybrat položky ve vnořených galeriích a ověřit stav výběru.
Komponenta PCF Ukazuje, jak testovat komponenty Power Apps Component Framework (PCF), konkrétně komponentu pro inkrementální řízení.
Permissions Ukazuje testování s různými scénáři uživatelských oprávnění. Testuje chování aplikací s různými bezpečnostními rolemi a úrovněmi přístupu.
Navigace na obrazovce Zaměřuje se na testování schopností navigace na obrazovce a ověřování správných přechodů mezi obrazovkami.
Počasí Ukazuje, jak simulovat odpovědi konektoru pro konektor MSN Weather. Demonstruje testování se simulovanými voláními externích služeb.

Struktura vzorku

Většina vzorků má společnou strukturu:

  • README.md: Vysvětluje účel, předpoklady a pokyny k použití ukázky.
  • RunTests.ps1: PowerShellový skript pro spuštění testů
  • config.json: Nastavení konfigurace pro testovací prostředí
  • Testovací soubory YAML: Definice testů (.fx.yaml nebo .te.yaml)
  • Balíček řešení: Soubor .zip obsahující ukázkovou aplikaci (pro některé ukázky)

Prokázané společné rysy

Tyto vzorky demonstrují několik klíčových testovacích schopností:

Základní testovací operace

Mezi základní testovací operace patří:

  • Nastavení a získání vlastností ovládacího prvku
  • Ověřování kontrolních hodnot a viditelnosti
  • Klikání na tlačítka a interakce s ovládacími prvky
  • Čekání na podmínky před pokračováním

Pokročilé testovací funkce

Mezi pokročilé testovací funkce patří:

  • Navigace mezi obrazovkami a formuláři
  • Práce s galeriemi a sbírkami
  • Testování s různými datovými typy
  • Simulace externích služeb a konektorů
  • Testování s různými uživatelskými kontexty

Správa životního cyklu testování

Zde jsou příklady správy životního cyklu testování:

  • Použití háčků OnTestCaseStart a OnTestCaseComplete
  • Konfigurace pro různá prostředí
  • Ošetření chyb a diagnostika testů
  • Možnosti nahrávání videa a snímání obrazovky

Začínáme se vzorky

Chcete-li použít vzorek, postupujte podle těchto obecných kroků:

  1. Naklonujte repozitář PowerApps-TestEngine
  2. Nainstalujte předpoklady, jak je popsáno v souboru README k ukázce.
  3. Nakonfigurujte si prostředí v souboru config.json.
  4. Importujte vzorové řešení, pokud je k dispozici
  5. Spusťte testy pomocí skriptu RunTests.ps1

Podrobné pokyny naleznete v souboru README.md pro každý vzorek a v dokumentaci k testovacímu enginu .

Používání vzorků pro učení

Ukázky poskytují vynikající studijní materiály:

  1. Začněte jednoduše: Začněte s ukázkami Button Clicker nebo Basic Gallery pro základní koncepty
  2. Postupujte postupně: Postupně přecházejte ke složitějším vzorkům, jakmile získáte sebevědomí
  3. Přizpůsobení testů: Upravte vzorky tak, aby odpovídaly požadavkům vaší vlastní aplikace
  4. Učení se na příkladu: Použijte vzorové kódy jako šablony pro vlastní testy

Přehled testovacího enginu
Funkce Power Fx pro testování
Testovací formát YAML
Průvodce ověřováním
Tvorba testů s pomocí umělé inteligence