Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti 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 testavimo plano schemą, paaiškintą Power Apps Test Engine YAML formatu (peržiūra).
Arbatpinigiai
Peržiūrėkite available sample planus 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 | Saugokite autentifikuotą vartotojo būseną vartotojo profilyje naudodami Microsoft Windows Duomenų apsaugos API |
| Dataverse | Saugokite autentifikuotą vartotojo būseną "Dataverse" naudodami savo kliento valdomą raktą, užšifruotą X.509 sertifikatu, naudodami ASP.NET Core 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 įjungiate "Dataverse" integravimą, turite atidaryti "Azure CLI" su vartotoju arba pagrindiniu tarnybos vadovu, turinčiu teises į "Dataverse" aplinką. Galite naudoti komandą: az login 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.