Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Märkus.
Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.
Mudelipõhise rakenduse testimine testimismootoriga nõuab järgmisi samme:
Loo testimisplaan
Loo YAML-fail, kasutades testimisplaani skeemi, mida on selgitatud jaotises Power Apps Testimismootori YAML-vorming (eelvaade).
Jootraha
Vaadake üle GitHubi repositooriumis saadaolevad näidisplaanid. ...
Eelvaate lubamine
Praegu nõuavad kõik mudelipõhiste rakenduse laienduste testimisvõimalused eelvaatefunktsioonide kasutamist. Nende lubamiseks lisa ``laiendusmoodulite`` ``loendisse`` oma ``testSettings```` Preview ``testSettings```````````````````. allowPowerFxNamespaces......
See näide näitab, kuidas seda lisada:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Kasutaja seadistamine
Testimootoril on praegu järgmised autentimismeetodid:
| Meetod | Kirjeldus |
|---|---|
| Salvestusolek | Salvesta autentitud kasutaja olek lokaalselt kasutajaprofiili, kasutades andmekaitse API-t Microsoft Windows |
| Dataverse | Salvesta autentitud kasutaja olek enda sees, Dataverse kasutades oma kliendi hallatavat võtit, mis on krüpteeritud X.509 sertifikaadiga ja kasutab ASP.NET Core Data Protectioni |
Testiplaani failides ei saa testi volitusi salvestada. Volituste salvestamiseks peate turvaliseks asukohaks valima Storagestate või Dataverse . Testiplaani fail sisaldab viiteid sellele, milliseid keskkonnamuutujaid kasutaja persona jaoks kasutatakse. Näiteks järgmine YAML-koodilõik näitab, et kasutatakse keskkonnamuutujaid user1Email :
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Lisateabe saamiseks vaadake kasutajaid .
Kasutajanime salvestamiseks oma keskkonnamuutujatesse kasutage järgmist PowerShelli skripti.
$env:user1Email = "someone@example.com"
Käivita test
Testiplaani käivitamiseks kasutage käsku PAC CLI pac test run .
Nõutavad parameetrid
Peate esitama järgmise teabe:
-
--test-plan-file: Tee teie testimisplaani failini -
--tenantTeie üürniku ID -
--environment-idTeie keskkonna ID -
--domain: Testitava mudelipõhise rakenduse lehe domeeni URL
Mudelipõhiste rakenduste URL-i vormingud
Mudelipõhiste rakenduste puhul varieerub parameeter --domain olenevalt testitava lehe tüübist. URL-i vorming peaks teie testimisstsenaariumi põhjal määrama õige väärtuse: 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 Integratsioon
Mudelipõhiste rakenduste testidega integratsiooni lubamiseks lisage oma testimisseadetesse ( Dataverse testSettings enableDataverseFunctions ) parameeter: ...
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
parameters:
enableDataverseFunctions: true
Integratsiooni lubamisel peate avama Azure’i käsurealiidese kasutaja või teenusejuhiga, kellel on keskkonnale õigused. Dataverse Dataverse Saate kasutada käsku: az login Lisateave: logige sisse Azure CLI-ga.
Integreerimiseks Dataverse kasutatav API URL saadakse kas pac-testi käivitamise parameetri hosti domeeninimest--domain või PowerShelli keskkonnamuutuja nimega määratledesDATAVERSE_URL.
Vaadake tulemusi
Kui testid on lõpule viidud, saate oma testi tulemusi vaadata väljundkataloogis asuvas .trx failis. See kaust sisaldab kõiki ekraanipilte või videoid, mis on jäädvustatud teie testide jaoks, kui recordVideo see on seatud true testiplaanis yaml.