přehled testovacího modulu Power Apps (zastaralé)

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.

Power Apps Test Engine je testovací řešení navržené speciálně pro aplikace Power Platform. Ať už jste nováčkovi v automatizovaném testování, obeznámeni s Test Studio, nebo jste zkušený vývojář se znalostí Playwrightu, Test Engine nabízí škálovatelný přístup k testování, který je v souladu s filozofií low-code platformy Power Platform.

Zjistěte více o tom, jak vám Test Engine pomůže bez ohledu na to, kde začínáte:

Pokud testujete své aplikace ručně, Test Engine poskytuje přístupný vstupní bod k automatizaci testování: Power Platform

  • Nízko-kódový přístup: Vytvářejte automatizované testy pomocí YAML a Power Fx, což je stejný jazyk vzorců, jaký se používá v Power Apps
  • Není vyžadována znalost DOM: Pro interakci s komponentami vaší aplikace nemusíte rozumět HTML ani CSS selektorům
  • Známá terminologie: Testy odkazují na názvy ovládacích prvků tak, jak se objevují v Power Apps Studio, což usnadňuje čtení a údržbu testů.

Testovací engine vám může pomoci:

  • Ušetřete čas: Automatizujte opakující se testovací scénáře, které aktuálně provádíte ručně
  • Zvýšení pokrytí: Častěji provádějte komplexnější testy
  • Vytvořte základní linii testování: Zdokumentujte proces testování ve formátu, který lze znovu použít a sdílet
  • Učte se postupně: Začněte s jednoduchými testy a postupně je rozšiřujte, jakmile se budete cítit pohodlněji.

V současné době Power Apps Test Engine funguje s následujícími komponentami Power Platform:

Pro použití testovacího enginu musíte nainstalovat Microsoft Power Platform CLI .

Začínáme s testovacím enginem

Přístup k zahájení práce závisí na vaší roli a úrovni zkušeností:

  1. Nainstalujte nástroje:

  2. Začněte jednoduchým testem:

    • Začněte základním testem, který ověří jednu obrazovku nebo funkci.
    • Pro strukturování testu použijte formát YAML
    • Naučte se běžné funkce pro testování Power Fx
  3. Rozvíjejte své testovací dovednosti:

    • Řiďte se návody a příklady v dokumentaci k testovacímu enginu. ...
    • Postupně přidávejte do testů složitější scénáře

Klíčové funkce a výhody

Power Apps Test Engine poskytuje komplexní sadu funkcí, které podporují robustní, nízkokódové a profesionální testování pro řešení Power Platform. Následující hlavní body ukazují, jak vám Test Engine může pomoci automatizovat, ověřovat a udržovat kvalitu vašich aplikací. Power Platform

Komplexní integrační testování

Každá z následujících funkcí je navržena tak, aby vám pomohla dosáhnout komplexního integračního testování napříč vašimi řešeními: Power Platform

  • Komplexní Power Platform pokrytí: Otestujte celé své řešení s integrovaným testováním pro aplikace Canvas, aplikace řízené modelem a Dataverse
  • Testování realistické uživatelské cesty: Ověřte kompletní obchodní procesy napříč více Power Platform komponentami a zajistěte, aby vaše řešení fungovala pro skutečné uživatele podle očekávání.
  • Zjednodušené nastavení prostředí: Používejte stejný kontext ověřování v celé testovací sadě, což snižuje složitost nastavení a režijní náklady na údržbu.

Testování v přirozeném jazyce a s využitím umělé inteligence

Každá z následujících funkcí je navržena tak, aby vám pomohla dosáhnout integračního testování přirozeného jazyka a umělé inteligence napříč vašimi řešeními: Power Platform

  • Testy generované programem Copilot: Vytvářejte testy pomocí přirozeného jazyka – popište, co chcete testovat, a nechte program Copilot pomoci s generováním testovacího kódu.
  • Testování v přirozeném jazyce a generativní testování s využitím umělé inteligence: Vytvářejte testovací plány v přirozeném jazyce a převádějte je do spustitelných testů pomocí generativních schopností umělé inteligence
  • Ověření výsledků umělé inteligence: S jistotou testujte funkce s využitím umělé inteligence pomocí specializovaných funkcí, které zpracovávají nedeterministické výstupy umělé inteligence.
  • Testovací plány čitelné člověkem: Pište a udržujte testy, kterým mohou firemní uživatelé i vývojáři porozumět a k nimž mohou přispívat.
  • Vytváření testů s podporou umělé inteligence: Použijte GitHub Copilot k urychlení vytváření testů pomocí řešení s řízeným zdrojovým kódem

Tvorba testů Power Fx

Použití **jako jazyka pro tvorbu textu** nabízí následující výhody: Power Fx

  • Známý jazyk vzorců: Pište testy s použitím stejného Power Fx jazyka , který již znáte z tvorby aplikací pro plátno.
  • Nízká křivka učení: Využijte své stávající Power Platform dovednosti k vytváření testů bez učení se složitých testovacích frameworků
  • Odkazy na názvy ovládacích prvků: Odkazujte na ovládací prvky aplikace podle jejich názvů ve studiu, místo abyste se museli učit složité selektory DOM

Testovací infrastruktura připravená pro podniky

Podnikoví zákazníci vyžadují robustní funkce pro bezpečnou správu ověřování. Testovací engine nabízí:

  • Flexibilita ověřování: Podpora interaktivního přihlášení, objektu služby a perzistence relace pro splnění vašich bezpečnostních požadavků
  • Integrace ALM: Bezproblémová integrace s Azure DevOps, akcemi GitHubu a dalšími CI/CD kanály pro automatizované testování
  • Podpora MFA: Spouštějte automatizované testy v prostředích, která vynucují vícefaktorové ověřování bez kompromisů

Pokročilé testovací možnosti

Toto jsou pokročilé funkce, které Test Engine nabízí:

  • Simulace konektorů: Vytvářejte spolehlivé testy simulací odpovědí konektorů, a to i pro placené nebo externí služby
  • Izolace dat: Testování s předvídatelnými datovými podmínkami bez ovlivnění produkčního prostředí
  • Vizuální diagnostika: Řešení problémů s chybami testů pomocí automatických snímků obrazovky a videozáznamů

Limitations

Protože je Test Engine v náhledové verzi, mějte na paměti tato aktuální omezení:

  • Nastavení místní lokalizace prohlížeče odpovídá vašemu výchozímu nastavení prohlížeče.
  • Některé specializované ovládací prvky mohou vyžadovat použití funkce Preview.PlaywrightAction
  • Možnosti testování výkonu jsou stále ve vývoji

Podporované prohlížeče

Testovací engine funguje s následujícími prohlížeči:

  • Chromium (Chrome, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Další kroky

Prozkoumejte funkce testovacího enginu