Jagamisviis:


Mudelipõhiste rakenduste testimine testimismootoriga (eelvaade)

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:

  1. Loo testimisplaan
  2. Kasutaja seadistamine
  3. Käivita test
  4. Vaata tulemusi

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.