Nata
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti prisijungti arba pakeisti katalogus.
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti pakeisti katalogus.
Pastaba.
Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.
Norint išbandyti modeliu pagrįstą programą naudojant "Test Engine ", reikia atlikti šiuos veiksmus:
Bandymo plano kūrimas
Sukurkite yaml failą naudodami bandymo plano schemą, paaiškintą Power Apps bandymo variklio YAML formatu (peržiūra).
Arbatpinigiai
Peržiūrėkite galimus planų pavyzdžius "GitHub" saugykloje.
Peržiūros įjungimas
Šiuo metu visoms modeliu pagrįstų programų plėtinių testavimo galimybėms reikia naudoti peržiūros funkcijas. Norėdami juos įjungti, pridėkite prie sąrašo plėtinyjeTestNustatymų Preview moduliai allowPowerFxNamespaces....
Šiame pavyzdyje parodyta, kaip tai įtraukti:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Vartotojo nustatymas
Bandomasis variklis šiuo metu turi šiuos autentifikavimo metodus:
| Būdas | Aprašą |
|---|---|
| Saugojimo būsena | Autentifikuotos vartotojo būsenos saugojimas vietoje vartotojo profilyje naudojant Microsoft Windows duomenų apsaugos API |
| Dataverse | Saugokite autentifikuotą vartotojo būseną viduje Dataverse naudodami savo kliento valdomą raktą, užšifruotą X.509 sertifikatu, naudodami ASP.NET pagrindinę duomenų apsaugą |
Negalite saugoti tikrinimo kredencialų tikrinimo plano failuose. Turite pasirinkti Storagestate arba Dataverse kaip saugią vietą kredencialams saugoti. Bandymo plano faile yra nuorodų į tai, kurie aplinkos kintamieji naudojami vartotojo asmenybei. Pavyzdžiui, šis YAML fragmentas nurodo, kad user1Email naudojami aplinkos kintamieji:
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
Norėdami gauti daugiau informacijos, peržiūrėkite parinktį Vartotojai .
Naudokite šį "PowerShell" scenarijų, kad išsaugotumėte vartotojo vardą savo aplinkos kintamuosiuose.
$env:user1Email = "someone@example.com"
Atlikite testą
Naudokite PAC CLI pac bandomojo paleidimo komandą, kad paleistumėte bandymo planą.
Reikalingi parametrai
Turite pateikti šią informaciją:
-
--test-plan-file: kelias į jūsų bandymo plano failą -
--tenant: Jūsų nuomotojo ID -
--environment-id: Jūsų aplinkos ID -
--domain: modeliu pagrįstos programos puslapio domeno URL, kurį reikia išbandyti
Modeliu pagrįstų programų URL formatai
Modeliu pagrįstų programų --domain parametras skiriasi atsižvelgiant į bandomo puslapio tipą. URL formatas turėtų nurodyti tinkamą pagetype pagal jūsų testavimo scenarijų:
# 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 Integracija
Jei norite įgalinti Dataverse integravimą su modeliu pagrįstų programų bandymais, pridėkite parametrą enableDataverseFunctionstestavimo nustatymuose.
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
parameters:
enableDataverseFunctions: true
Kai įgalinate Dataverse integravimą, turite atidaryti "Azure CLI" su vartotoju arba paslaugos vykdytoju, turinčiu teises į Dataverse aplinką. Galite naudoti komandą: az prisijungimas Daugiau informacijos: prisijunkite naudodami "Azure CLI".
Integracijai Dataverse naudojamas API URL gaunamas iš pac testo vykdymo parametro pagrindinio domeno--domain pavadinimo arba apibrėžiant pavadintą "PowerShell" aplinkos kintamąjįDATAVERSE_URL.
Peržiūrėti rezultatus
Kai bandymai bus baigti, testo .trx rezultatus galėsite peržiūrėti faile, esančiame išvesties kataloge. Šiame aplanke yra visos ekrano kopijos arba vaizdo įrašai, užfiksuoti atliekant bandymus, kai recordVideo bandymo plane nustatyta true yaml.