Jaa


Pohjaan perustuvien sovellusten testaaminen Test Enginen avulla (esikatselu)

Muistiinpano

Esiversiotoimintoja ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnot voivat olla rajoitettuja. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.

Pohjaan perustuvien sovellusten testaaminen Test Enginen avulla edellyttää seuraavia vaiheita:

  1. Luo testisuunnitelma
  2. Määritä käyttäjä
  3. Suorita testi
  4. Katso tulokset

Luo testisuunnitelma

Testisuunnitelmat määritetään YAML-muodossa . Voit laatia oman testisuunnitelman tai ladata tallennettuja testejä Test Studiosta.

Luo oma testisuunnitelmasi

Luo yaml-tiedosto käyttämällä testisuunnitelman rakennetta, joka on selitetty kohdassa Power Apps Test Engine YAML-muoto (esiversio).

Kun valitset oman testisuunnitelman luomisen, voit hyödyntää seuraavia ominaisuuksia:

  • Lisätoiminnot Power Fx : Käytä ylimääräisiä rekisteröityjä Power Fx toimintoja vuorovaikutukseen komponenttikehyksen (PCF) komponenttien kanssa Power Apps , mikä parantaa testisuunnitelmiesi ominaisuuksia.
  • Määritä mukautetut tietorakenteet ja funktiot: Hyödynnä käyttäjän määrittämiä tyyppejä (UDT) ja käyttäjän määrittämiä funktioita (UDF) luodaksesi uudelleenkäytettäviä ja ylläpidettäviä testivaiheita.

Vinkki

Tarkista käytettävissä olevat mallisuunnitelmat GitHub-säilössä.

Tallennettujen testien lataaminen Test Studiosta

Tallennettujen testien lataaminen Test Studiosta mahdollistaa nopean sieppauksen ja toiston käyttäjän vuorovaikutuksesta sovelluksesi kanssa. Tämä menetelmä on hyödyllinen perustestitapausten luomiseen ilman koodin kirjoittamista. Sillä on kuitenkin rajoituksia joustavuuden ja kyvyn käsitellä monimutkaisia skenaarioita.

Jos sinulla on Test Studiossa tallentamiasitestejä, voit ladata ne Test Studiosta ja käyttää niitä uudelleen Test Enginessä.

  • Lataa testisuunnitelma Test Studion Lataa ohjelmistopaketti -painikkeella. Valitse ladattava testipaketti, jos sinulla on useita testipaketteja.

    Näyttökuva Test Studion lataustestipaketin painikkeesta

  • Vaihtoehtoisesti voit käyttää kunkin testipaketin alla olevaa Lataa-painiketta .

    Näyttökuva Test Studion lataustestipaketin yksittäisestä painikkeesta

  • Varmista, että päivität määritystiedoston ja käyttäjämääritykset, jos käytät tälle sovellukselle eri vuokraajaa tai ympäristöä.

Määritä käyttäjä

Test Enginessä on tällä hetkellä seuraavat todennusmenetelmät:

Metodi Description
Tallennustilan tila Tallenna todennettu käyttäjän tila paikallisesti käyttäjäprofiiliin Data Protection API:n avulla Microsoft Windows
Dataverse Tallenna todennettu käyttäjätila sisälle Dataverse käyttämällä omaa asiakkaan hallitsemaa avainta, joka on salattu X.509-varmenteella Core Data Protectionin avulla ASP.NET

Et voi tallentaa testitunnistetietoja testisuunnitelmatiedostoihin. Sinun on valittava StoragestateDataverse tai suojatuksi sijainniksi tunnistetietojen tallentamista varten. Testisuunnitelmatiedosto sisältää viittauksia siihen, mitä ympäristömuuttujia käytetään käyttäjäpersoonassa. Esimerkiksi seuraava YAML-koodinpätkä ilmaisee, että ympäristömuuttujia user1Email käytetään:

environmentVariables:
  users:
    - personaName: User1
      emailKey: user1Email

Katso lisätietoja Käyttäjät .

Seuraavan PowerShell-komentosarjan avulla voit tallentaa käyttäjänimen ympäristömuuttujiisi.

$env:user1Email = "someone@example.com"

Muistiinpano

Käyttäjän salasanaa ei enää tarvita ympäristömuuttujassa. Tarkista tuetut todennukset .

Suorita testi

Käytä PAC CLI pac -testisuorituskomentoa testisuunnitelman suorittamiseen.

Pakolliset parametrit

Sinun on annettava seuraavat tiedot:

  • --test-plan-file: Polku testisuunnitelmatiedostoon
  • --tenant: Vuokraajatunnuksesi
  • --environment-id: Ympäristötunnuksesi

Esimerkki komennosta

Tässä on esimerkki pohjaan perustuvan sovelluksen testin suorittamisesta:

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

Voit käyttää myös lyhyempiä parametrialiaksia:

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

Dataverse -integrointi

Jos haluat ottaa Dataverse integroinnin käyttöön pohjaan perustuvien sovellusten testien kanssa, voit lisätä parametrin enableDataverseFunctions testiasetuksiin:

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

Kun otat integroinnin käyttöön Dataverse , sinun on avattava Azure CLI käyttäjän tai palvelun päänimen kanssa, jolla on ympäristön oikeudet Dataverse . Voit käyttää az login -komentoa . Lisätietoja: kirjaudu sisään Azure CLI:llä.

Integrointiin käytetty ohjelmointirajapinnan Dataverse URL-osoite saadaan joko pac-testin suoritusparametrin isäntätoimialueen nimestä--domain tai määrittämällä PowerShell-ympäristömuuttuja , jonka DATAVERSE_URL nimi on.

Tulosten näyttäminen

Kun testit on suoritettu, voit tarkastella testin .trx tuloksia tulostushakemistossa olevassa tiedostossa. Tämä kansio sisältää kaikki testeilläsi otetut kuvakaappaukset tai videot, kun recordVideo se on asetettu true testisuunnitelmassa yaml.