Dalintis per


Bandomosios drobės programos su bandomuoju varikliu (peržiūra)

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 drobės programas naudojant bandomąjį modulį , reikia atlikti šiuos veiksmus:

  1. Bandymo plano kūrimas
  2. Vartotojo nustatymas
  3. Atlikite testą
  4. Peržiūrėti rezultatus

Bandymo plano kūrimas

Bandymų planai sudaromi naudojant YAML formatą. Galite sukurti savo bandymų planą arba atsisiųsti įrašytus testus iš "Test Studio".

Kurkite savo bandymo planą

Sukurkite yaml failą naudodami bandymo plano schemą, paaiškintą Power Apps bandymo variklio YAML formatu (peržiūra).

Pasirinkdami kurti savo bandymo planą, galite pasinaudoti šiomis funkcijomis:

  • Papildomos Power Fx funkcijos: naudokite papildomai užregistruotus veiksmus Power Fx , kad sąveikautumėte su Power Apps komponentų sistemos (PCF) komponentais ir padidintumėte testavimo planų galimybes.
  • Apibrėžkite pasirinktines duomenų struktūras ir funkcijas: naudokite vartotojo apibrėžtus tipus (UDT) ir vartotojo apibrėžtas funkcijas (UDF), kad sukurtumėte pakartotinai naudojamus ir prižiūrimus bandymo veiksmus.

Arbatpinigiai

Peržiūrėkite galimus planų pavyzdžius "GitHub" saugykloje.

Atsisiųskite įrašytus testus iš "Test Studio".

Atsisiuntę įrašytus testus iš "Test Studio", galite greitai užfiksuoti ir pakartoti vartotojo sąveiką su jūsų programa. Šis metodas yra naudingas kuriant pagrindinius bandomuosius atvejus nerašant jokio kodo. Tačiau ji turi trūkumų, susijusių su lankstumu ir gebėjimu valdyti sudėtingus scenarijus.

Jei turite testų, kuriuos įrašėte " Test Studio", galite juos atsisiųsti iš "Test Studio", kad galėtumėte pakartotinai naudoti "Test Engine".

  • Naudokite mygtuką Atsisiųsti rinkinį "Test Studio", kad atsisiųstumėte bandymo planą. Pasirinkite bandomąjį rinkinį, kurį norite atsisiųsti, jei turite kelis bandymų paketus.

  • Arba naudokite mygtuką Atsisiųsti , esantį po kiekvienu bandomuoju rinkiniu.

  • Būtinai atnaujinkite konfigūracijos failą ir vartotojo konfigūracijas, jei šiai programai naudojate kitą nuomotoją ar aplinką.

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"

Pastaba.

Aplinkos kintamajame vartotojo slaptažodis nebereikalingas. Peržiūrėkite palaikomų parinkčių autentifikavimą .

Atlikite testą

Naudokite PAC CLI pac bandomojo paleidimo komandą, kad paleistumėte bandymo planą.

Būtini 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

Komandos pavyzdys

Štai drobės programos bandymo vykdymo pavyzdys:

pac test run `
   --provider canvas `
   --test-plan-file your-testplan.te.yaml `
   --tenant your-tenantid-guid-value `
   --environment-id your-environmentid-guid-value

Taip pat galite naudoti trumpesnius parametrų slapyvardžius:

pac test run `
   -p canvas `
   -test your-testplan.te.yaml `
   -t your-tenantid-guid-value `
   -env your-environmentid-guid-value

Dataverse integracija

Norėdami įgalinti Dataverse integravimą su drobės programų bandymais, galite pridėti parametrą enableDataverseFunctions bandymo nustatymuose:

testSettings:
  extensionModules:
    enable: true
    parameters:
      enableDataverseFunctions: true

Kai įgalinate Dataverse integravimą, turite atidaryti "Azure CLI" su vartotoju arba paslaugos vykdytoju, turinčiu teises į Dataverse aplinką. Galite naudoti az prisijungimo komandą. 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.