Zdieľať cez


Power Apps Prehľad 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 je testovacie riešenie navrhnuté špeciálne pre aplikácie. Power Platform Či už ste v automatizovanom testovaní nováčikom, oboznámení s Test Studiom alebo skúseným vývojárom so znalosťami Playwrightu, Test Engine ponúka škálovateľný prístup k testovaniu, ktorý je v súlade s filozofiou low-code. ...Power Platform

Získajte viac informácií o tom, ako vám Test Engine pomôže bez ohľadu na to, kde začínate:

Ak testujete svoje aplikácie manuálne, Test Engine poskytuje prístupný vstupný bod k automatizácii testovania: Power Platform

  • Nízko-kódový prístup: Vytvárajte automatizované testy pomocou YAML a Power Fx, rovnakého jazyka vzorcov, aký sa používa v Power Apps
  • Nie sú potrebné žiadne znalosti DOM: Na interakciu s komponentmi vašej aplikácie nemusíte rozumieť HTML ani CSS selektorom
  • Známa terminológia: Testy odkazujú na názvy ovládacích prvkov tak, ako sa zobrazujú v Power Apps Studio, vďaka čomu sú testy ľahko čitateľné a spravovateľné.

Testovací engine vám môže pomôcť:

  • Ušetrite čas: Automatizujte opakujúce sa testovacie scenáre, ktoré momentálne vykonávate manuálne
  • Zvýšenie pokrytia: Častejšie vykonávajte komplexnejšie testy
  • Vytvorte základnú testovaciu líniu: Zdokumentujte svoj testovací proces vo formáte, ktorý je možné opätovne použiť a zdieľať
  • Učte sa postupne: Začnite s jednoduchými testami a rozširujte ich podľa toho, ako sa budete cítiť pohodlnejšie

Testovací engine momentálne pracuje s nasledujúcimi komponentmi: Power Apps Power Platform

Na používanie testovacieho nástroja musíte nainštalovať Microsoft Power Platform rozhranie CLI .

Začíname s testovacím enginom

Prístup k začatiu závisí od vašej pozície a úrovne skúseností:

  1. Nainštalujte nástroje:

  2. Začnite jednoduchým testom:

    • Začnite so základným testom, ktorý overí jednu obrazovku alebo funkciu
    • Na štruktúrovanie testu použite formát YAML
    • Naučte sa bežné funkcie testovania Power Fx
  3. Zlepšite si svoje testovacie zručnosti:

    • Postupujte podľa návodov a príkladov v dokumentácii k Test Engine
    • Postupne pridávajte do testov zložitejšie scenáre

Kľúčové vlastnosti a výhody

Power Apps Test Engine poskytuje komplexnú sadu funkcií na podporu robustného, nízkokódového a profesionálneho testovania riešení. Power Platform Nasledujúce hlavné body ukazujú, ako vám Test Engine môže pomôcť automatizovať, overovať a udržiavať kvalitu vo vašich aplikáciách. Power Platform

Komplexné integračné testovanie

Každá z nasledujúcich funkcií je navrhnutá tak, aby vám pomohla dosiahnuť komplexné integračné testovanie vo vašich riešeniach: Power Platform

  • Komplexné Power Platform pokrytie: Otestujte celé svoje riešenie s integrovaným testovaním pre aplikácie Canvas, aplikácie riadené modelmi a Dataverse
  • Testovanie realistickej používateľskej cesty: Overte kompletné obchodné procesy naprieč viacerými Power Platform komponentmi a zabezpečte, aby vaše riešenia fungovali podľa očakávaní pre skutočných používateľov.
  • Zjednodušené nastavenie prostredia: Používajte rovnaký kontext overovania v celej testovacej sade, čím sa znižuje zložitosť nastavenia a réžia údržby.

Testovanie prirodzeného jazyka a pomocou umelej inteligencie

Každá z nasledujúcich funkcií je navrhnutá tak, aby vám pomohla dosiahnuť integračné testovanie prirodzeného jazyka a umelej inteligencie vo vašich riešeniach: Power Platform

  • Testy generované Copilotom: Vytvárajte testy pomocou prirodzeného jazyka – popíšte, čo chcete testovať, a nechajte Copilota pomôcť s generovaním testovacieho kódu
  • Testovanie v prirodzenom jazyku a generatívne testovanie s využitím umelej inteligencie: Vytvárajte testovacie plány v prirodzenom jazyku a konvertujte ich na spustiteľné testy pomocou generatívnych funkcií umelej inteligencie
  • Overenie výsledkov umelej inteligencie: S istotou testujte funkcie s umelou inteligenciou pomocou špecializovaných funkcií, ktoré spracovávajú nedeterministické výstupy umelej inteligencie
  • Testovacie plány čitateľné človekom: Píšte a udržiavajte testy, ktorým rozumejú obchodní používatelia aj vývojári a do ktorých môžu prispievať
  • Tvorba testov s pomocou umelej inteligencie: Použite GitHub Copilot na urýchlenie tvorby testov pomocou riešení s riadeným zdrojovým kódom

Power Fx tvorba testov

Použitie **ako jazyka na tvorbu textu** prináša nasledujúce výhody: Power Fx

  • Známy jazyk vzorcov: Píšte testy pomocou rovnakého Power Fx jazyka , ktorý už poznáte z tvorby aplikácií pre plátno
  • Nízka krivka učenia: Využite svoje existujúce Power Platform zručnosti na vytváranie testov bez učenia sa zložitých testovacích rámcov
  • Odkazy na názvy ovládacích prvkov: Odkazujte na ovládacie prvky aplikácie podľa ich názvov v štúdiu, namiesto toho, aby ste sa museli učiť zložité selektory DOM

Testovacia infraštruktúra pripravená na podnikanie

Podnikoví zákazníci potrebujú robustné funkcie na bezpečnú správu overovania. Testovací engine poskytuje:

  • Flexibilita overovania: Podpora interaktívneho prihlásenia, princípu služby a perzistencie relácie podľa vašich bezpečnostných požiadaviek
  • Integrácia ALM: Bezproblémová integrácia s Azure DevOps, akciami GitHub a ďalšími kanálmi CI/CD pre automatizované testovanie
  • Podpora MFA: Spúšťajte automatizované testy v prostrediach, ktoré vynucujú viacfaktorové overovanie bez kompromisov

Pokročilé testovacie možnosti

Toto sú pokročilé funkcie, ktoré poskytuje Test Engine:

  • Simulácia konektorov: Vytvárajte spoľahlivé testy simuláciou odpovedí konektorov, a to aj pre platené alebo externé služby
  • Izolácia údajov: Testovanie s predvídateľnými údajmi bez ovplyvnenia produkčného prostredia
  • Vizuálna diagnostika: Riešenie problémov s testovacími zlyhaniami pomocou automatických snímok obrazovky a videozáznamov

Obmedzenia

Keďže Test Engine je v ukážkovej fáze, majte na pamäti tieto aktuálne obmedzenia:

  • Nastavenia miestneho nastavenia prehliadača sa riadia predvolenými nastaveniami prehliadača
  • Niektoré špecializované ovládacie prvky môžu vyžadovať použitie funkcie Preview.PlaywrightAction
  • Funkcie testovania výkonu sú stále vo vývoji

Podporované webové prehliadače

Testovací engine funguje s nasledujúcimi prehliadačmi:

  • Chróm (Chrome, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Ďalšie kroky

Preskúmajte funkcie testovacieho enginu