Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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:
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.
Vaihtoehtoisesti voit käyttää kunkin testipaketin alla olevaa Lataa-painiketta .
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.