Zdieľať cez


Power Apps Funkcie testovacieho enginu (ukážka)

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.

Power Apps Test Engine poskytuje komplexnú sadu funkcií na efektívne testovanie riešení. Power Platform Táto stránka podrobne popisuje dostupné možnosti, ktoré vám pomôžu vytvoriť robustné testovacie sady pre vaše aplikácie. Power Platform

Možnosti testovania aplikácií

Možnosti testovacieho enginu začínajú testovaním aplikácií.

Testovanie aplikácie Canvas

Čo to umožňuje: Vytvárajte komplexné testy pre vaše plátnové aplikácie, ktoré interagujú s ovládacími prvkami, overujú obchodnú logiku a overujú skúsenosti koncových používateľov.

Kľúčové schopnosti:

  • Testovanie založené na kontrolách: Interagujte s ovládacími prvkami aplikácie pomocou ich názvov zo štúdia bez potreby znalosti DOM
  • Overenie používateľského rozhrania: Overenie vlastností, viditeľnosti a stavu ovládacieho prvku počas vykonávania testu
  • Testovanie navigácie: Overenie prechodov medzi obrazovkami a postupov používateľov vo vašej aplikácii
  • Vyhodnotenie vzorca: Testovanie zložitej obchodnej logiky pomocou Power Fx výrazov
  • Overenie väzby údajov: Overte, či údaje správne prúdia medzi vašou aplikáciou a zdrojmi údajov

Kedy ho použiť:

  • Overovanie kritických ciest používateľov vo vašich aplikáciách plátna
  • Zabezpečenie funkčnosti aplikácie po zmenách receptúry alebo aktualizáciách ovládania
  • Vytváranie regresných testovacích súprav pre komplexné aplikácie na plátne

Získajte viac informácií o testovaní aplikácií Canvas

Testovanie aplikácií riadených modelom

Čo umožňuje: Automatizujte testovanie modelovo riadených aplikácií vrátane formulárov, zobrazení, postupov obchodných procesov a dashboardov.

Kľúčové schopnosti:

  • Interakcia s formulárom: Testovanie načítania formulára, zadávania údajov a overovania obchodných pravidiel
  • Navigácia v zobrazení: Overenie zobrazení mriežky, operácií filtrovania a výberu záznamov
  • Vykonanie príkazu: Testovanie interakcií tlačidiel na páse s nástrojmi a panela príkazov
  • Postupy obchodných procesov: Overenie prechodov medzi fázami a overenie povinných polí
  • Overenie ovládacieho panela: Otestujte komponenty ovládacieho panela a interaktívne filtre

Kedy ho použiť:

  • Zabezpečenie konzistentného správania v komplexných aplikáciách riadených modelom
  • Overovanie pravidiel formulárov a obchodnej logiky po prispôsobeniach
  • Testovanie komplexných obchodných procesov, ktoré zahŕňajú viacero entít

Získajte viac informácií o testovaní aplikácií riadených modelmi

Dataverse integračné testovanie

Čo umožňuje: Testovanie aplikácií, ktoré interagujú s Dataverse, vrátane operácií s údajmi, obchodných pravidiel a vypočítavaných polí.

Kľúčové schopnosti:

  • Operácie CRUD: Testuje operácie vytvárania, čítania, aktualizácie a odstraňovania záznamov Dataverse
  • Overenie obchodných pravidiel: Overenie, či sa obchodné pravidlá vykonávajú podľa očakávaní
  • Testovanie modelu zabezpečenia: Overenie správneho fungovania bezpečnostných rolí a povolení
  • Testovanie vypočítaných a súhrnných polí: Zabezpečenie správneho výpočtu vzorcov a agregácií
  • Navigácia vo vzťahoch: Testovanie vyhľadávacích polí a interakcií súvisiacich entít

Kedy ho použiť:

  • Testovanie dátovo náročných aplikácií so zložitými interakciami Dataverse
  • Overovanie obchodných pravidiel a vypočítavaných polí po zmenách schémy
  • Zabezpečenie fungovania oprávnení bezpečnostných rolí podľa očakávania

Získajte viac informácií o integračnom testovaní Dataverse

Špecializované testovacie funkcie

Nasledujúce špecializované funkcie vám umožňujú testovať pokročilé scenáre, ako sú komponenty s umelou inteligenciou, autentifikácia a zabezpečenie a simulácia údajov. Tieto funkcie pomáhajú zabezpečiť, aby vaše riešenia boli robustné, bezpečné a spoľahlivé aj v zložitých alebo nedeterministických prostrediach. Power Platform

Testovanie schopností umelej inteligencie a Copilota

Čo umožňuje: Testovanie komponentov s umelou inteligenciou pomocou špecializovaných funkcií, ktoré zohľadňujú nedeterministické správanie.

Kľúčové schopnosti:

  • AI Builder Promptné testovanie: Overte odpovede modelu umelej inteligencie a integrujte ich do svojich testovacích postupov
  • Zhoda podobnosti: Pre obsah generovaný umelou inteligenciou použite približné porovnanie namiesto presnej zhody
  • Overenie obsahu: Overte, či obsah generovaný umelou inteligenciou spĺňa očakávané kritériá bez nutnosti presných zhôd
  • Ošetrenie chýb: Testovanie chybových podmienok modelu umelej inteligencie a záložného správania

Kedy ho použiť:

  • Testovanie aplikácií, ktoré používajú komponenty AI Builder
  • Overovanie, či obsah generovaný službou Copilot spĺňa obchodné požiadavky
  • Vytváranie testovacích súprav pre funkcie spracovania prirodzeného jazyka

Autentifikácia a testovanie bezpečnosti

Čo umožňuje: Testovanie aplikácií s rôznymi metódami overovania a konfiguráciami zabezpečenia.

Kľúčové schopnosti:

  • Viaceré metódy overovania: Podpora interaktívneho overovania, overovania principálov služieb a overovania perzistencie relácie
  • Spracovanie MFA: Testovanie v prostrediach, ktoré vynucujú viacfaktorové overovanie
  • Simulované používateľské kontexty: Testujte s rôznymi bezpečnostnými rolami a povoleniami
  • Správa tokenov: Automatizujte spracovanie autentifikačných tokenov v rámci testovacích krokov

Kedy ho použiť:

  • Testovanie v bezpečných podnikových prostrediach s požiadavkami MFA
  • Overovanie správania aplikácie pre používateľov s rôznymi bezpečnostnými rolami
  • Automatizácia testov v kanáloch CI/CD s autentifikáciou principálov služieb

Získajte viac informácií o možnostiach overenia

Simulácia a napodobňovanie dát

Čo to umožňuje: Vytvárať spoľahlivé, izolované testy simuláciou externých závislostí.

Kľúčové schopnosti:

  • Simulácia odpovedí konektora: Simulujte odpovede z konektorov bez volania skutočných služieb
  • Deterministické testovanie: Vytvorte predvídateľné testovacie podmienky bez ohľadu na externé systémy
  • Testovanie chybových scenárov: Simulujte chybové podmienky z konektorov na otestovanie spracovania výnimiek
  • Testovanie výkonu: Otestujte správanie aplikácie pri rôznych simulovaných časoch odozvy

Kedy ho použiť:

  • Testovanie aplikácií, ktoré sa spoliehajú na platené služby API, bez akýchkoľvek nákladov
  • Vytváranie testov, ktoré bežia spoľahlivo bez externých závislostí
  • Overovanie spracovania chýb v scenároch zlyhania konektora

Získajte viac informácií o napodobňovaní konektorov

Funkcie vývojárskeho prostredia

Nasledujúce funkcie sú navrhnuté tak, aby zlepšili skúsenosti autorov a vývojárov testov. Poskytujú nástroje a integrácie, ktoré zefektívňujú tvorbu testov, umožňujú rozšíriteľnosť a podporujú automatizované pracovné postupy testovania pre riešenia. Power Platform

Tvorba testov s pomocou umelej inteligencie

Čo to umožňuje: Zrýchlite tvorbu testov pomocou funkcií umelej inteligencie GitHub Copilots vašimi riešeniami s riadeným zdrojovým kódom Power Platform .

Kľúčové schopnosti:

  • Generovanie testov v prirodzenom jazyku: Vytvárajte testy popisom scenárov v jednoduchom jazyku
  • Povedomie o kontexte zdroja: Použite súbory riešení na generovanie presných referenčných prvkov a navigačných tokov
  • Učenie založené na vzorkách: Použite existujúce vzorky ako šablóny pre zložitejšie testovacie scenáre
  • Riadené testovacie vzory: Generujte kompletné testovacie sady vrátane hraničných prípadov a spracovania výnimiek

Kedy ho použiť:

  • Rýchle spustenie nových testovacích sád pre existujúce aplikácie
  • Učenie sa vzorov tvorby testov prostredníctvom príkladov generovaných umelou inteligenciou
  • Vytvorenie komplexného testovacieho pokrytia s minimálnym manuálnym kódovaním

Získajte viac informácií o tvorbe testov s pomocou umelej inteligencie

Power Fx tvorba testov

Čo umožňuje: Písať testy pomocou známeho Power Fx jazyka vzorcov, vďaka čomu je tvorba testov prístupná pre tvorcov aj vývojárov.

Kľúčové schopnosti:

  • Tvrdenia založené na vzorcoch: Použite Power Fx výrazy na overenie testovacích podmienok
  • Prístup k vlastnostiam ovládania: Priamo odkazovať na vlastnosti ovládacích prvkov aplikácie a overovať ich
  • Manipulácia s kolekciami: Práca s kolekciami údajov pomocou známych funkcií
  • Testovanie komplexných podmienok: Vyjadrenie sofistikovanej testovacej logiky pomocou Power Fx operátorov a funkcií

Kedy ho použiť:

  • Využitie existujúcich znalostí na vytvorenie testov Power Fx
  • Vytváranie testov, ktorým tvorcovia aplikácií rozumejú a ktoré dokážu spravovať
  • Vytváranie komplexnej overovacej logiky pre sofistikované správanie aplikácií

Získajte viac informácií o testovaní Power Fx

Rámec rozšíriteľnosti

Čo umožňuje: Prispôsobiť a rozšíriť možnosti testovacieho enginu tak, aby spĺňali špecializované potreby testovania.

Kľúčové schopnosti:

  • Vlastní poskytovatelia: Vytvorte špecializovaných poskytovateľov pre jedinečné typy aplikácií
  • Používateľom definované funkcie: Rozšírenie Power Fx o vlastné funkcie C#
  • Vlastné typy: Definujte špecializované typy pre komplexné testovacie scenáre
  • Integrácia testovacieho frameworku: Prepojenie testovacieho enginu s existujúcimi testovacími frameworkami

Kedy ho použiť:

  • Testovanie vlastných ovládacích prvkov alebo komponentov, ktoré nie sú zahrnuté v štandardných poskytovateľoch
  • Implementácia špecializovanej testovacej logiky pre jedinečné obchodné požiadavky
  • Integrácia s existujúcou testovacou infraštruktúrou

Získajte viac informácií o možnostiach rozšíriteľnosti

Integrácia ALM a CI/CD

Čo to umožňuje: Začlenenie automatizovaného testovania do životného cyklu vývoja a procesov nepretržitej integrácie.

Kľúčové schopnosti:

  • Spustenie z príkazového riadka: Spúšťanie testov z terminálov alebo zostavovacích agentov
  • Integrácia kanála: Jednoduché zahrnutie testov do Azure DevOps alebo pracovných postupov akcií GitHubu
  • Testovacie hlásenia: Generovanie štruktúrovaných výsledkov testov pre spotrebu v potrubí
  • Prepínanie prostredia: Testujte v rôznych prostrediach vo vašom nasadzovacom procese

Kedy ho použiť:

  • Implementácia automatizovaného testovania v CI/CD pipelines
  • Vytváranie kvalitatívnych brán pre nasadenie riešení Power Platform
  • Zavedenie postupov nepretržitého testovania pre váš vývojový tím

Diagnostika a riešenie problémov

Nasledujúce diagnostické a riešiace funkcie vám pomôžu rýchlo identifikovať, analyzovať a vyriešiť problémy, ktoré sa vyskytnú počas vykonávania testu. Tieto nástroje poskytujú vizuálne artefakty a podrobné protokoly na zjednodušenie ladenia a zlepšenie spoľahlivosti testov.

Vizuálne testovacie artefakty

Čo umožňuje: Zachytiť vizuálne dôkazy o vykonaní testov na zjednodušenie ladenia a riešenia chýb.

Kľúčové schopnosti:

  • Zachytávanie snímok obrazovky: Automatické vytváranie snímok obrazovky v kľúčových testovacích bodoch
  • Nahrávanie videa: Nahrávanie videí o vykonávaní testov v zložitých scenároch
  • Zachytenie kontextu chyby: Zhromažďovanie ďalších kontextových informácií v prípade zlyhania testov
  • Sledovanie a protokoly: Generovanie podrobných protokolov vykonávania pre ladenie

Kedy ho použiť:

  • Ladenie občasných zlyhaní testov
  • Vizuálne dokumentovanie zložitých testovacích scenárov
  • Zdieľanie výsledkov testov s členmi tímu, ktorí nemajú prístup k testovaciemu prostrediu

Pripravované možnosti

Nasledujúce pripravované funkcie zvýrazňujú plánované vylepšenia testovacieho enginu. Tieto funkcie rozširujú podporu pre konverzačnú umelú inteligenciu, postupy a pokročilé scenáre testovania umelej inteligencie, aby ďalej posilnili vašu stratégiu testovania. Power Automate

Microsoft Copilot Studio integrácia

Plánovaná integrácia s Microsoft Copilot Studio umožňuje testovanie konverzačných skúseností a virtuálnych agentov s umelou inteligenciou, čo vám umožňuje overovať odpovede botov, toky konverzácií a integráciu s backendovými systémami.

Power Automate testovanie

Vylepšená podpora pre testovanie je vo vývoji a poskytuje komplexnejšie možnosti testovania automatizovaných postupov, akcií postupov a spúšťačov. Power Automate Táto práca podporuje prístupy k integračnému testovaniu aj jednotkovému testovaniu pre komponenty toku.

Viac možností testovania umelej inteligencie

Medzi budúce vylepšenia patrí hodnotiteľ umelej inteligencie pre súpravu SDK a rozšírená podpora pre vlastné scenáre hodnotenia, čo uľahčí overovanie funkcií založených na umelej inteligencii s predvídateľnými a opakovateľnými výsledkami testov. AI Builder

Získajte viac informácií o životnom cykle funkcií