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
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:
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.
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ä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.