Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
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 vašej aplikácie riadenej modelom pomocou nástroja Test Engine vyžaduje nasledujúce kroky: ...
Vytvorte 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).
Prepitné
Pozrite si dostupné vzorové plány v repozitári GitHub. ...
Povoliť ukážku
V súčasnosti všetky funkcie testovania rozšírení aplikácií riadených modelom vyžadujú použitie funkcií ukážky . Ak ich chcete povoliť, pridajte Preview do allowPowerFxNamespaces zoznamu v extensionModules vašich testSettings.
Tento príklad ukazuje, ako to pridať:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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 to, ktoré premenné prostredia 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 PowerShellu.
$env:user1Email = "someone@example.com"
Spustite test
Na spustenie testovacieho plánu použite príkaz PAC CLI pac test run .
Požadované 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 -
--domainURL adresa domény stránky aplikácie riadenej modelom, ktorá sa má testovať
Formáty URL adries pre aplikácie riadené modelom
V prípade aplikácií riadených modelom sa parameter ** --domain ** líši v závislosti od typu testovanej stránky. Formát URL adresy by mal určovať správny formát na základe vášho testovacieho scenára: 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 Integrácia
Ak chcete povoliť integráciu s testami aplikácií riadených modelom, pridajte parameter do nastavení testSettings Dataverse testSettings enableDataverseFunctions : ...
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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 Ďalšie informácie: prihláste sa pomocou 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 .