Zdieľať cez


Testovanie aplikácií plátna pomocou Test Engine (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.

Testovanie aplikácií plátna pomocou nástroja Test Engine vyžaduje nasledujúce kroky:

  1. Vytvorte testovací plán
  2. Nastavte si používateľa
  3. Spustite test
  4. Zobraziť výsledky

Vytvorte testovací plán

Testovacie plány sú definované pomocou formátu YAML. ... Môžete si vytvoriť vlastný testovací plán alebo stiahnuť nahrané testy z Test Studio.

Vytvorte si vlastný testovací plán

Vytvorte súbor YAML pomocou schémy testovacieho plánu vysvetlenej v časti Power Apps Formát YAML testovacieho enginu (ukážka).

Pri tvorbe vlastného testovacieho plánu môžete využiť nasledujúce funkcie:

  • Ďalšie Power Fx Funkcie: Použite dodatočné registrované Power Fx akcie na interakciu s Power Apps komponentnými komponentmi PCF (component framework), čím rozšírite možnosti svojich testovacích plánov.
  • Definovanie vlastných dátových štruktúr a funkcií: Využite používateľom definované typy (UDT) a používateľom definované funkcie (UDF) na vytvorenie opakovane použiteľných a udržiavateľných testovacích krokov.

Prepitné

Pozrite si dostupné vzorové plány v repozitári GitHub. ...

Stiahnite si nahrané testy z Test Studio

Sťahovanie nahraných testov z Test Studio umožňuje rýchle zachytenie a prehratie interakcií používateľov s vašou aplikáciou. Táto metóda je užitočná na vytváranie základných testovacích prípadov bez písania akéhokoľvek kódu. Má však obmedzenia, pokiaľ ide o flexibilitu a schopnosť zvládať zložité scenáre.

Ak máte testy, ktoré ste nahrali v aplikácii Test Studio, môžete si ich stiahnuť z Test Studio a znova ich použiť v Test Engine. ...

  • Na stiahnutie testovacieho plánu použite tlačidlo Stiahnuť balík v Test Studio. Ak máte viacero testovacích sád, vyberte si testovaciu sadu, ktorú chcete stiahnuť.

    Snímka obrazovky tlačidla na stiahnutie testovacej sady v Test Studio

  • Prípadne použite tlačidlo Stiahnuť , ktoré je k dispozícii pod každou testovacou sadou.

    Snímka obrazovky tlačidla na stiahnutie testovacej sady v Test Studio

  • Ak pre túto aplikáciu používate iného nájomníka alebo prostredie, nezabudnite aktualizovať konfiguračný súbor a konfigurácie používateľov.

Nastavte si používateľa

Testovací engine momentálne ponúka tieto metódy overovania:

Method Description
Stav úložiska Uložte stav overeného používateľa lokálne v profile používateľa pomocou rozhrania API ochrany údajov Microsoft Windows
Dataverse Uložte si overený stav používateľa vo vnútri Dataverse pomocou vlastného kľúča spravovaného zákazníkom, zašifrovaného certifikátom X.509 pomocou ASP.NET Core Data Protection

Prihlasovacie údaje k testu nie je možné ukladať do súborov testovacieho plánu. Ako zabezpečené umiestnenie na uloženie poverení musíte vybrať Storagestate alebo Dataverse . Súbor testovacieho plánu obsahuje odkazy na premenné prostredia, ktoré sa používajú pre profil používateľa. ... Napríklad nasledujúci úryvok YAML označuje, že sa používajú premenné prostredia user1Email :

environmentVariables:
  users:
    - personaName: User1
      emailKey: user1Email

Viac informácií nájdete v časti Používatelia. ...

Na uloženie používateľského mena do premenných prostredia použite nasledujúci skript PowerShell.

$env:user1Email = "someone@example.com"

Poznámka

Heslo používateľa už nie je potrebné v premennej prostredia. Skontrolujte podporované možnosti v časti overenie .

Spustite test

Na spustenie testovacieho plánu použite príkaz PAC CLI pac test run .

Povinné parametre

Musíte poskytnúť nasledujúce informácie:

  • --test-plan-fileCesta k súboru s vaším testovacím plánom
  • --tenantVaše ID nájomníka
  • --environment-idID vášho prostredia

Príklad príkazu

Tu je príklad spustenia testu pre aplikáciu typu canvas:

pac test run `
   --provider canvas `
   --test-plan-file your-testplan.te.yaml `
   --tenant your-tenantid-guid-value `
   --environment-id your-environmentid-guid-value

Môžete tiež použiť kratšie aliasy parametrov:

pac test run `
   -p canvas `
   -test your-testplan.te.yaml `
   -t your-tenantid-guid-value `
   -env your-environmentid-guid-value

Dataverse integrácia

Ak chcete povoliť integráciu s testami aplikácií pre plátno, môžete do nastavení testu pridať parameter : Dataverse enableDataverseFunctions

testSettings:
  extensionModules:
    enable: true
    parameters:
      enableDataverseFunctions: true

Keď povolíte integráciu, musíte otvoriť rozhranie Azure CLI s používateľom alebo objektom služby, ktorý má práva na prostredie. Dataverse Dataverse Môžete použiť príkaz az login . Viac informácií: prihláste sa pomocou rozhrania Azure CLI.

URL rozhrania API používaná na integráciu sa získa buď z názvu hostiteľskej domény parametra spustenia testu pac, alebo definovaním premennej prostredia PowerShell s názvom named Dataverse . ...--domain...DATAVERSE_URL

Zobraziť výsledky

Po dokončení testov si môžete výsledky testu zobraziť v súbore .trx , ktorý sa nachádza vo výstupnom adresári. Tento priečinok obsahuje všetky snímky obrazovky alebo videá zachytené vašimi testami, keď je v súbore YAML testovacieho plánu nastavená hodnota recordVideo nastavená na true .