Jaa


Testaa mallipohjaisia sovelluksia Test Enginen avulla (esiversio)

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.

Mallipohjaisen sovelluksen testaaminen Test Enginen avulla edellyttää seuraavia vaiheita:

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

Luo testisuunnitelma

Luo YAML-tiedosto käyttämällä Power Apps Testimoottori YAML-muotoa (esiversio).

Vinkki

Katso saatavilla olevat esimerkkisuunnitelmat GitHub-repositoriossa.

Ota käyttöön esikatselu

Tällä hetkellä kaikki mallipohjaisen sovelluslaajennuksen testausominaisuudet edellyttävät esikatselufunktioiden käyttöä. Ota nämä käyttöön lisäämällä PreviewallowPowerFxNamespaces-luetteloon osaksi testSettings.

Tässä esimerkissä näytetään, miten tämä lisätään:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
    - Preview

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"

Suorita testi

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

Vaaditut parametrit

Sinun on annettava seuraavat tiedot:

  • --test-plan-file: Polku testisuunnitelmatiedostoon
  • --tenant: Vuokraajatunnuksesi
  • --environment-id: Ympäristötunnuksesi
  • --domain: Testattavan mallipohjaisen sovelluksen sivun toimialueen URL-osoite

Mallipohjaisten sovellusten URL-muodot

Mallipohjaisissa sovelluksissa --domain parametri vaihtelee testattavan sivun tyypin mukaan. URL-osoitteen muodon pitäisi määrittää oikea pagetype testausskenaarion perusteella:

# For custom pages
pac test run `
   --provider mda `
   --test-plan-file your-testplan.te.yaml `
   --tenant your-tenantid-guid-value `
   --environment-id your-environmentid-guid-value `
   --domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=custom&name=dev_home_c8017"

# For entity lists (views)
pac test run `
   --provider mda `
   --test-plan-file your-testplan.te.yaml `
   --tenant your-tenantid-guid-value `
   --environment-id your-environmentid-guid-value `
   --domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entitylist&etn=account&viewid=5a84c584-df1c-ed11-9db0-000d3a991110"

# For entity records (forms)
pac test run `
   --provider mda `
   --test-plan-file your-testplan.te.yaml `
   --tenant your-tenantid-guid-value `
   --environment-id your-environmentid-guid-value `
   --domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=account&id=72e0e163-df1c-ed11-9db0-000d3a991110"

Dataverse Integraatio

Jos haluat ottaa integroinnin käyttöön Dataverse mallipohjaisten sovellustestien kanssa, lisää enableDataverseFunctions parametri testSettings-asetuksiin:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
    - Preview
    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ää komentoa: az login Lisätietoja: Kirjaudu sisään Azure CLI:n kanssa.

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.

Katso tulokset

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.