Sdílet prostřednictvím


Testování aplikací plátna pomocí Test Engine (náhled)

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.

Testování aplikací plátna pomocí nástroje Test Engine vyžaduje následující kroky:

  1. Vytvořte testovací plán
  2. Nastavte si uživatele
  3. Spusťte test
  4. Zobrazit výsledky

Vytvořte testovací plán

Testovací plány jsou definovány pomocí formátu YAML. ... Můžete si vytvořit vlastní testovací plán nebo stáhnout nahrané testy z Test Studia.

Vytvořte si vlastní testovací plán

Vytvořte soubor YAML pomocí schématu testovacího plánu vysvětleného v části Power Apps Formát YAML testovacího enginu (náhled).

Při výběru vlastního testovacího plánu můžete využít následujících funkcí:

  • Další Power Fx funkce: Použijte další registrované Power Fx akce k interakci s Power Apps komponentami PCF (Component Framework), čímž vylepšíte možnosti svých testovacích plánů.
  • Definování vlastních datových struktur a funkcí: Využijte uživatelsky definované typy (UDT) a uživatelsky definované funkce (UDF) k vytvoření opakovaně použitelných a udržovatelných testovacích kroků.

Tip

Prohlédněte si dostupné vzorové plány v repozitáři GitHub. ...

Stáhněte si nahrané testy z Test Studia

Stahování nahraných testů z Test Studia umožňuje rychlé zachycení a přehrání interakcí uživatelů s vaší aplikací. Tato metoda je užitečná pro vytváření základních testovacích případů bez nutnosti psaní jakéhokoli kódu. Má však svá omezení, co se týče flexibility a schopnosti zvládat složité scénáře.

Pokud máte testy, které jste nahráli v aplikaci Test Studio, můžete si je z Test Studia stáhnout a znovu použít v Test Engine.

  • Pomocí tlačítka Stáhnout sadu v Test Studiu si stáhněte testovací plán. Pokud máte více testovacích sad, vyberte sadu testů ke stažení.

    Snímek obrazovky tlačítka pro stažení testovací sady v Test Studiu

  • Nebo použijte tlačítko Stáhnout , které je k dispozici pod každou sadou testů.

    Snímek obrazovky tlačítka pro stažení testovací sady v Test Studiu

  • Pokud pro tuto aplikaci používáte jiného klienta nebo prostředí, nezapomeňte aktualizovat konfigurační soubor a konfigurace uživatelů.

Nastavte si uživatele

Test Engine aktuálně nabízí tyto metody ověřování:

Method Description
Stav úložiště Ukládat stav ověřeného uživatele lokálně v uživatelském profilu pomocí rozhraní API pro ochranu dat Microsoft Windows
Dataverse Uložte stav ověřeného uživatele uvnitř Dataverse pomocí vlastního klíče spravovaného zákazníkem zašifrovaného certifikátem X.509 s využitím ASP.NET Core Data Protection

Přihlašovací údaje k testu nelze ukládat do souborů testovacího plánu. Jako zabezpečené umístění pro uložení přihlašovacích údajů musíte vybrat Storagestate nebo Dataverse . Soubor testovacího plánu obsahuje odkazy na to, které proměnné prostředí se používají pro profil uživatele. ... Například následující úryvek YAML označuje, že se používají proměnné prostředí user1Email :

environmentVariables:
  users:
    - personaName: User1
      emailKey: user1Email

Další informace naleznete v sekci Uživatelé. ...

Pomocí následujícího skriptu PowerShellu uložte uživatelské jméno do proměnných prostředí.

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

Poznámka:

Uživatelské heslo již není v proměnné prostředí vyžadováno. Pro podporované možnosti se podívejte do sekce ověřování. ...

Spusťte test

Pomocí příkazu PAC CLI pac test run spusťte svůj testovací plán.

Povinné parametry

Musíte poskytnout následující informace:

  • --test-plan-fileCesta k souboru s vaším testovacím plánem
  • --tenantVaše ID nájemníka
  • --environment-idID vašeho prostředí

Příklad příkazu

Zde je příklad spuštění testu pro aplikaci 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 také použít kratší aliasy parametrů:

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

Integrace služby Dataverse

Chcete-li povolit integraci s testy aplikací pro plátno, můžete do nastavení testu přidat parametr: Dataverse enableDataverseFunctions

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

Když povolíte integraci, je nutné otevřít rozhraní Azure CLI s uživatelem nebo instančním objektem, který má práva k danému prostředí. Dataverse Dataverse Můžete použít příkaz az login . Více informací: přihlášení pomocí rozhraní Azure CLI.

Adresa URL API používaná pro integraci se získá buď z názvu hostitelské domény parametru běhu testu pac, nebo definováním proměnné prostředí PowerShell s názvem named Dataverse . ...--domain...DATAVERSE_URL

Zobrazení výsledků

Po dokončení testů si můžete výsledky testu prohlédnout v souboru .trx nacházejícím se ve výstupním adresáři. Tato složka obsahuje všechny snímky obrazovky nebo videa pořízená vašimi testy, když je v souboru YAML testovacího plánu nastaveno na recordVideo . true