Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ů
OnTestCaseStartaOnTestCaseComplete - 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ů:
- Naklonujte repozitář PowerApps-TestEngine
- Nainstalujte předpoklady, jak je popsáno v souboru README k ukázce.
- Nakonfigurujte si prostředí v souboru config.json.
- Importujte vzorové řešení, pokud je k dispozici
- 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:
- Začněte jednoduše: Začněte s ukázkami Button Clicker nebo Basic Gallery pro základní koncepty
- Postupujte postupně: Postupně přecházejte ke složitějším vzorkům, jakmile získáte sebevědomí
- Přizpůsobení testů: Upravte vzorky tak, aby odpovídaly požadavkům vaší vlastní aplikace
- Učení se na příkladu: Použijte vzorové kódy jako šablony pro vlastní testy
Související články
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