Testaa pohjaan perustuvia sovelluksia testimoduulilla (vanhentunut)

Muistiinpano

Testimoduuli on vanhentunut , ja se poistetaan tulevassa versiossa. Käytä Power Platform Playwright -näytteitä Power Platformin ja Dynamics 365-palveluiden testien automatisointiominaisuuksiin.

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ä Power Apps testimallin YAML-formaattia (vanhentunut).

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

  • Lisäasetukset Power Fx Functions: Käytä extralla rekisteröityjä Power Fx -toimintoja vuorovaikutuksessa Power Apps osakehyksen (PCF) osien kanssa parantaen 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 saatavilla olevat esimerkkisuunnitelmat GitHub-repositoriossa.

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ätila paikallisesti käyttäjäprofiiliin käyttämällä Microsoft Windows Data Protection -ohjelmointirajapintaa
Dataverse Tallenna todennettu käyttäjätila Dataverseen käyttämällä omaa asiakkaan hallitsemaa avainta, joka on salattu X.509-varmenteella käyttäen ASP.NET Core Data Protection

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 Käyttöön Dataverse-integroinnin, sinun täytyy avata Azure CLI sellaisen käyttäjän tai palvelun päänimen kanssa, jolla on oikeudet Dataverse-ympäristöön. Voit käyttää az login -komentoa . Lisätietoja: Kirjaudu sisään käyttäen Azure CLI.

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.