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 testiplaani skeemi, mis on kirjeldatud Power Apps Test Engine YAML formaadis (eelvaade).
Jootraha
Vaata available sample plaanid GitHub repositooriumis.
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 kasutajaprofiilis, kasutades Microsoft Windows Data Protection API |
| Dataverse | Salvesta autentitud kasutaja olek Dataverse'isse oma kliendi hallatava võtmega, mis on krüpteeritud X.509 sertifikaadiga |
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
Kui lubad Dataverse'i integratsiooni, pead avama Azure CLI koos kasutaja- või teenusepõhilise isikuga, kellel on õigused Dataverse'i keskkonnale. Saad kasutada käsku: az login Lisainfo: Logi sisse Azure CLI.
Integreerimiseks Dataverse kasutatav API URL saadakse kas pac-testi käivitamise parameetri hosti domeeninimest--domain või PowerShelli keskkonnamuutuja nimega määratledesDATAVERSE_URL.
Vaata 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.