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.
Testování aplikací plátna pomocí nástroje Test Engine vyžaduje následující kroky:
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í.
Nebo použijte tlačítko Stáhnout , které je k dispozici pod každou sadou testů.
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