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.
Poznámka:
Funkce Preview nejsou určené pro normální používání a mohou mít omezené fungování. Jsou to funkce, které jsou poskytnuté před svým oficiálním vydáním, aby si je zákazníci mohli co nejdříve vyzkoušet a mohli nám napsat své názory.
Power Apps Test Engine poskytuje komplexní sadu funkcí pro efektivní testování řešení. Power Platform Tato stránka podrobně popisuje dostupné funkce, které vám pomohou vytvořit robustní testovací sady pro vaše aplikace. Power Platform
Možnosti testování aplikací
Možnosti testovacího enginu začínají testováním aplikací.
Testování aplikací Canvas
Co to umožňuje: Vytvářejte komplexní testy pro vaše plátnové aplikace, které interagují s ovládacími prvky, ověřují obchodní logiku a ověřují uživatelské prostředí.
Klíčové schopnosti:
- Testování založené na ovládacích prvcích: Interakce s ovládacími prvky aplikace pomocí jejich názvů ve studiu bez nutnosti znalosti DOM
- Ověření uživatelského rozhraní: Ověření vlastností, viditelnosti a stavu ovládacího prvku během provádění testu
- Testování navigace: Ověřte přechody mezi obrazovkami a toky uživatelů ve vaší aplikaci
- Vyhodnocení vzorců: Testování složité obchodní logiky pomocí Power Fx výrazů
- Ověření datové vazby: Ověřte, zda data správně přenášejí data mezi vaší aplikací a zdroji dat.
Kdy jej použít:
- Ověřování kritických cest uživatelů ve vašich aplikacích plátna
- Zajištění funkčnosti aplikace po změnách receptur nebo aktualizacích ovládacích prvků
- Vytváření sad regresních testů pro komplexní aplikace na plátně
Zjistěte více o testování aplikací Canvas
Testování aplikací řízených modelem
Co to umožňuje: Automatizujte testování modelově řízených aplikací, včetně formulářů, zobrazení, toků obchodních procesů a řídicích panelů.
Klíčové schopnosti:
- Interakce s formulářem: Testování načítání formuláře, zadávání dat a ověření obchodních pravidel
- Navigace zobrazení: Ověřování zobrazení mřížky, operací filtrování a výběru záznamů
- Provedení příkazu: Testování interakcí tlačítek na pásu karet a panelu příkazů
- Toky obchodních procesů: Ověření přechodů mezi fázemi a ověření povinných polí
- Ověření řídicího panelu: Otestujte komponenty řídicího panelu a interaktivní filtry
Kdy jej použít:
- Zajištění konzistentního chování napříč komplexními aplikacemi řízenými modelem
- Ověřování pravidel formulářů a obchodní logiky po úpravách
- Testování komplexních obchodních procesů, které zahrnují více entit
Zjistěte více o testování aplikací řízených modelem
Dataverse integrační testování
Co umožňuje: Testování aplikací, které interagují s Dataverse, včetně datových operací, obchodních pravidel a počítaných polí.
Klíčové schopnosti:
- Operace CRUD: Testuje operace vytváření, čtení, aktualizace a mazání záznamů Dataverse
- Ověření obchodních pravidel: Ověření, zda se obchodní pravidla provádějí podle očekávání
- Testování modelu zabezpečení: Ověření, zda bezpečnostní role a oprávnění fungují správně
- Testování vypočítaných a souhrnných polí: Zajistěte správný výpočet vzorců a agregací
- Navigace ve vztazích: Testování vyhledávacích polí a interakcí souvisejících entit
Kdy jej použít:
- Testování datově náročných aplikací se složitými interakcemi Dataverse
- Ověřování obchodních pravidel a počítaných polí po změnách schématu
- Zajištění fungování oprávnění bezpečnostních rolí podle očekávání
Zjistěte více o integračním testování Dataverse
Specializované testovací funkce
Následující specializované funkce vám umožňují testovat pokročilé scénáře, jako jsou komponenty s umělou inteligencí, ověřování a zabezpečení a simulace dat. Tyto funkce pomáhají zajistit, aby vaše řešení byla robustní, bezpečná a spolehlivá i ve složitých nebo nedeterministických prostředích. Power Platform
Testování schopností umělé inteligence a Copilota
Co umožňuje: Testování komponent s umělou inteligencí pomocí specializovaných funkcí, které zohledňují nedeterministické chování.
Klíčové schopnosti:
- AI Builder Promptní testování: Ověřte odpovědi modelu umělé inteligence a integrujte je do testovacích postupů
- Porovnávání podobností: Pro obsah generovaný umělou inteligencí používejte přibližné porovnání místo přesného porovnání
- Ověření obsahu: Ověřte, zda obsah generovaný umělou inteligencí splňuje očekávaná kritéria, aniž by bylo nutné vyžadovat přesné shody
- Ošetření chyb: Testování chybových podmínek modelu umělé inteligence a záložního chování
Kdy jej použít:
- Testování aplikací, které používají komponenty AI Builder
- Ověřování, zda obsah generovaný službou Copilot splňuje obchodní požadavky
- Vytváření testovacích sad pro funkce zpracování přirozeného jazyka
Ověřování a testování zabezpečení
Co to umožňuje: Testování aplikací s různými metodami ověřování a konfiguracemi zabezpečení.
Klíčové schopnosti:
- Více metod ověřování: Podpora interaktivního ověřování, ověřování instance služby a perzistence relace
- Zpracování vícefaktorového ověřování: Testování v prostředích, která vynucují vícefaktorové ověřování
- Simulované uživatelské kontexty: Test s různými bezpečnostními rolemi a oprávněními
- Správa tokenů: Automatizujte zpracování ověřovacích tokenů napříč kroky testování
Kdy jej použít:
- Testování v zabezpečených podnikových prostředích s požadavky MFA
- Ověřování chování aplikace pro uživatele s různými bezpečnostními rolemi
- Automatizace testů v kanálech CI/CD s ověřováním instančních objektů služby
Zjistěte více o možnostech ověřování
Simulace a mocking dat
Co to umožňuje: Vytvářet spolehlivé, izolované testy simulací externích závislostí.
Klíčové schopnosti:
- Simulace odpovědí konektoru: Simulujte odpovědi z konektorů bez volání skutečných služeb
- Deterministické testování: Vytvořte předvídatelné testovací podmínky bez ohledu na externí systémy
- Testování chybových scénářů: Simulujte chybové podmínky z konektorů pro testování zpracování výjimek
- Testování výkonu: Otestujte chování aplikace za různých simulovaných dob odezvy
Kdy jej použít:
- Testování aplikací, které se spoléhají na placené služby API, bez nutnosti vynakládat náklady
- Vytváření testů, které běží spolehlivě bez externích závislostí
- Ověřování ošetření chyb pro scénáře selhání konektoru
Zjistěte více o napodobování konektorů
Funkce vývojářského prostředí
Následující funkce jsou navrženy tak, aby vylepšily zkušenosti autorů a vývojářů testů. Poskytují nástroje a integrace, které zefektivňují tvorbu testů, umožňují rozšiřitelnost a podporují automatizované testovací pracovní postupy pro řešení. Power Platform
Vytváření testů s pomocí AI
Co to umožňuje: Zrychlete tvorbu testů pomocí funkcí umělé inteligence GitHub Copilots vašimi řešeními řízenými zdrojovým kódem Power Platform .
Klíčové schopnosti:
- Generování testů v přirozeném jazyce: Vytvářejte testy popisem scénářů v jednoduchém jazyce
- Povědomí o kontextu zdroje: Použijte soubory řešení k vygenerování přesných referenčních bodů pro řízení a navigačních toků
- Učení založené na vzorcích: Použijte existující vzorky jako šablony pro složitější testovací scénáře
- Vzory testů s průvodcem: Generujte kompletní sady testů včetně okrajových případů a zpracování výjimek
Kdy jej použít:
- Rychlé zavádění nových testovacích sad pro stávající aplikace
- Učení vzorců tvorby testů pomocí příkladů generovaných umělou inteligencí
- Vytváření komplexního testovacího pokrytí s minimálním ručním kódováním
Zjistěte více o tvorbě testů s pomocí umělé inteligence
Power Fx tvorba testů
Co umožňuje: Psaní testů pomocí známého Power Fx jazyka vzorců, což usnadňuje tvorbu testů jak tvůrcům, tak vývojářům.
Klíčové schopnosti:
- Tvrzení založená na vzorcích: Použití Power Fx výrazů k ověření testovacích podmínek
- Přístup k vlastnostem ovládacích prvků: Odkazování a ověřování vlastností ovládacích prvků aplikace přímo
- Manipulace s kolekcemi: Práce s datovými kolekcemi pomocí známých funkcí
- Testování komplexních podmínek: Vyjádřete sofistikovanou testovací logiku pomocí Power Fx operátorů a funkcí
Kdy jej použít:
- Využití stávajících znalostí pro tvorbu testů Power Fx
- Vytváření testů, kterým tvůrci aplikací rozumí a které mohou spravovat
- Vytváření komplexní ověřovací logiky pro sofistikované chování aplikací
Zjistěte více o testování Power Fx
Rámec rozšiřitelnosti
Co umožňuje: Přizpůsobit a rozšířit funkce testovacího enginu tak, aby splňovaly specializované potřeby testování.
Klíčové schopnosti:
- Vlastní poskytovatelé: Vytvářejte specializované poskytovatele pro jedinečné typy aplikací
- Uživatelsky definované funkce: Rozšíření Power Fx o vlastní funkce C#
- Vlastní typy: Definujte specializované typy pro komplexní testovací scénáře
- Integrace testovacího frameworku: Propojení testovacího enginu se stávajícími testovacími frameworky
Kdy jej použít:
- Testování vlastních ovládacích prvků nebo komponent, které nejsou zahrnuty ve standardních poskytovatelích
- Implementace specializované testovací logiky pro jedinečné obchodní požadavky
- Integrace se stávající testovací infrastrukturou
Zjistěte více o možnostech rozšiřitelnosti
Integrace ALM a CI/CD
Co to umožňuje: Začlenění automatizovaného testování do životního cyklu vývoje a procesů průběžné integrace.
Klíčové schopnosti:
- Spuštění z příkazového řádku: Spouštění testů z terminálů nebo sestavovacích agentů
- Integrace kanálu: Snadné zahrnutí testů do Azure DevOps nebo pracovních postupů akcí GitHubu
- Testovací protokoly: Generování strukturovaných výsledků testů pro spotřebu v kanálu
- Přepínání prostředí: V rámci nasazení testujte v různých prostředích
Kdy jej použít:
- Implementace automatizovaného testování v CI/CD pipelines
- Vytváření kvalitních bran pro nasazení řešení Power Platform
- Zavedení postupů průběžného testování pro váš vývojový tým
Diagnostika a řešení problémů
Následující diagnostické a odstraňovací funkce vám pomohou rychle identifikovat, analyzovat a vyřešit problémy, které se vyskytly během provádění testů. Tyto nástroje poskytují vizuální artefakty a podrobné protokoly pro zjednodušení ladění a zlepšení spolehlivosti testů.
Vizuální testovací artefakty
Co to umožňuje: Zachycuje vizuální důkazy o provedení testu pro zjednodušení ladění a řešení chyb.
Klíčové schopnosti:
- Snímání obrazovky: Automatické pořizování snímků obrazovky v klíčových testovacích bodech
- Nahrávání videa: Nahrávání videí z provádění testů pro složité scénáře
- Zachycení kontextu chyby: Shromažďování dalších kontextových informací, když testy selžou
- Trasování a protokoly: Generování podrobných protokolů spuštění pro ladění
Kdy jej použít:
- Ladění občasných selhání testů
- Vizuální dokumentace složitých testovacích scénářů
- Sdílení výsledků testů s členy týmu, kteří nemají přístup k testovacímu prostředí
Nadcházející schopnosti
Následující nadcházející funkce zdůrazňují plánovaná vylepšení testovacího enginu. Tyto funkce rozšiřují podporu pro konverzační umělou inteligenci, postupy a pokročilé scénáře testování umělé inteligence, aby dále posílily vaši strategii testování. Power Automate
Microsoft Copilot Studio integrace
Plánovaná integrace s Microsoft Copilot Studio umožňuje testování konverzačních prostředí a virtuálních agentů s umělou inteligencí, což vám umožní ověřovat odpovědi botů, toky konverzací a integraci s backendovými systémy.
Power Automate testování
Vylepšená podpora pro testování je ve vývoji a poskytuje komplexnější možnosti pro testování automatizovaných toků, akcí toků a triggerů. Power Automate Tato práce podporuje jak integrační testování, tak i jednotkové testování pro komponenty toku.
Více možností testování umělé inteligence
Mezi budoucí vylepšení patří AI Evaluator pro SDK a rozšířená podpora pro vlastní scénáře hodnocení, což usnadní ověřování funkcí založených na umělé inteligenci s předvídatelnými a opakovatelnými výsledky testů. AI Builder