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í vaší modelově řízené aplikace pomocí nástroje Test Engine vyžaduje následující kroky:
Vytvořte 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).
Tip
Prohlédněte si dostupné vzorové plány v repozitáři GitHub. ...
Povolení náhledu
V současné době všechny funkce testování rozšíření aplikací řízených modelem vyžadují použití funkcí náhledu. Chcete-li je povolit, přidejte Preview do allowPowerFxNamespaces seznamu v extensionModules vašich testSettings.
Tento příklad ukazuje, jak toto přidat:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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 uživatelské profily. 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 vašich proměnných prostředí.
$env:user1Email = "someone@example.com"
Spusťte test
Pomocí příkazu PAC CLI pac test run spusťte testovací plán.
Požadované 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í -
--domainURL domény stránky modelem řízené aplikace, která se má testovat
Formáty URL adres pro aplikace řízené modelem
U modelově řízených aplikací se parametr --domain liší v závislosti na typu testované stránky. Formát URL adresy by měl specifikovat správnou hodnotu na základě vašeho testovacího scénáře: pagetype
# For custom pages
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=custom&name=dev_home_c8017"
# For entity lists (views)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entitylist&etn=account&viewid=5a84c584-df1c-ed11-9db0-000d3a991110"
# For entity records (forms)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=account&id=72e0e163-df1c-ed11-9db0-000d3a991110"
Dataverse Integrace
Chcete-li povolit integraci s testy modelově řízených aplikací, přidejte parametr do nastavení testSettings Dataverse testSettings enableDataverseFunctions : ...
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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 Další informace: přihlášení pomocí 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