Jaa


Power Apps Testaa moottorinäytteitä

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.

Tällä sivulla on yleiskatsaus Test Engine -säilössä käytettävissä olevista Power Apps esimerkkiprojekteista. Näissä malleissa esitellään erilaisia testausominaisuuksia ja -skenaarioita, joiden avulla voit ymmärtää, miten voit luoda tehokkaita testejä Power Platform ratkaisuillesi.

Saatavilla olevat näytteet

Seuraavat näytteet ovat saatavilla PowerApps TestEngine GitHub -säilössä:

Sample Description
Perus galleria Näyttää, miten voit testata vuorovaikutusta ohjausobjektien kanssa pohjaan perustuvan sovelluksen perusvalikoimassa. Esimerkki näyttää, miten voit vahvistaa otsikon tekstiarvot ja siirtyä valikoiman kohteiden välillä.
Painikkeen napsauttaja Yksinkertainen testi, joka varmistaa, että laskuri kasvaa, kun painiketta napsautetaan. Näyttää, miten testin elinkaaren koukkuja (OnTestCaseStart, OnTestCaseComplete) ja perusohjausvuorovaikutuksia käytetään.
Laskin Testaa laskimen osaa, jossa on useita toimintoja (Lisää, Vähennä, Kerro, Jaa). Osoittaa, kuinka komponentteja testataan tulo- ja lähtösäätimillä.
Copilot Studio Pakkaus Edistyksellinen näyte, joka esittelee Power CAT Copilot Studio Kitin testit. Sisältää useiden mukautettujen sivujen testauksen, raporttien luomisen ja entiteettipohjaisen testauksen.
Säiliöt Näyttää, miten voit käyttää säilökomponenttien sisäisiä ohjausobjekteja, tarkistaa ominaisuuksien muutokset ja käsitellä tapahtumia.
Dataverse Esittelee toimintojen testaamisen Dataverse toimintojen avulla Power Fx . Näyttää, miten tietueita luodaan, luetaan, päivitetään ja poistetaan suoraan Dataverse.
Erilaisia muuttujatyyppejä Esittelee testauksen useilla tietotyypeillä (String,,, Number, Boolean, Date) Record käyttämällä erilaisia ohjausobjekteja, kuten Table, TextInput, Rating, ToggleDatePicker,, ja DropdownComboBox.
Monta näyttöä Testaa siirtymistä useiden näyttöjen välillä pohjaan perustuvassa sovelluksessa ja tarkistaa oikeat näyttösiirtymät ja sisällön.
MDA-otsikon ohjaus Testaa otsikon ohjausobjektin vuorovaikutusta mallipohjaisessa sovelluksessa ja esittelee mallipohjaisen sovelluksen käyttöliittymäelementtien testauksen.
Sisäkkäinen galleria Esittelee sisäkkäisten valikoimien testaamisen sekä rivi- että sarakevalikoimalla. Näyttää, miten voit valita kohteita sisäkkäisissä valikoimissa ja vahvistaa valintatilan.
PCF-komponentti Näyttää, miten testataan Power Apps Component Framework (PCF) -komponentteja, erityisesti lisäyksen ohjauskomponenttia.
Käyttöoikeudet Esittelee testauksen erilaisilla käyttöoikeusskenaarioilla. Testaa, miten sovellukset toimivat eri käyttöoikeusrooleissa ja käyttöoikeustasoissa.
Näytön navigointi Keskittyy näytön navigointiominaisuuksien testaamiseen ja oikeiden siirtymien tarkistamiseen näyttöjen välillä.
Sää Näyttää, miten MSN Weather -yhdistimen liitinvastauksia voidaan kuvitella. Esittelee testauksen simuloiduilla ulkoisilla palvelukutsuilla.

Otoksen rakenne

Useimmat näytteet noudattavat yhteistä rakennetta:

  • README.md: Selittää näytteen tarkoituksen, edellytykset ja käyttöohjeet
  • RunTests.ps1: PowerShell-komentosarja testien suorittamiseen
  • config.json: Testiympäristön määritysasetukset
  • Testaa YAML-tiedostot: Testimääritykset (.fx.yaml tai .te.yaml)
  • Ratkaisupaketti: .zip tiedosto, joka sisältää mallisovelluksen (joissakin näytteissä)

Yhteisiä piirteitä on osoitettu

Nämä esimerkit osoittavat useita keskeisiä testausominaisuuksia:

Testin perustoiminnot

Testien perustoimintoja ovat:

  • Ohjausobjektin ominaisuuksien määrittäminen ja hakeminen
  • Ohjausarvojen ja näkyvyyden todentaminen
  • Painikkeiden napsauttaminen ja ohjausobjektien käyttäminen
  • Olosuhteiden odottaminen ennen jatkamista

Edistyneet testausominaisuudet

Edistyneitä testausominaisuuksia ovat:

  • Navigointi näyttöjen ja lomakkeiden välillä
  • Gallerioiden ja kokoelmien käyttäminen
  • Testaus eri tietotyypeillä
  • Ulkoisten palveluiden ja yhdistimien pilkkaaminen
  • Testaus eri käyttäjäkonteksteissa

Testin elinkaaren hallinta

Nämä ovat esimerkkejä testin elinkaaren hallinnasta:

  • Käyttö OnTestCaseStart ja OnTestCaseComplete koukut
  • Konfigurointi eri ympäristöihin
  • Virheiden käsittely ja testidiagnostiikka
  • Videotallennus- ja kuvakaappausominaisuudet

Näytteiden käytön aloittaminen

Jos haluat käyttää mallia, toimi seuraavasti:

  1. Kloonaa TestEngine-arkisto PowerApps
  2. Asenna edellytykset näytteen README-tiedostossa kuvatulla tavalla
  3. Määritä ympäristösi config.json tiedostossa
  4. Tuo näyteliuos, jos sellainen on
  5. Suorita testit RunTests.ps1-komentosarjan avulla

Katso yksityiskohtaiset ohjeet kunkin näytteen README.md tiedostosta ja Test Engine -dokumentaatiosta.

Näytteiden käyttäminen oppimiseen

Näytteet tarjoavat erinomaisia oppimisresursseja:

  1. Aloita yksinkertaisesti: Aloita Button Clicker- tai Basic Gallery -näytteistä peruskäsitteitä varten
  2. Edisty vähitellen: Siirry monimutkaisempiin näytteisiin, kun saat itseluottamusta
  3. Mukauta testejä: Muokkaa näytteitä vastaamaan oman sovelluksesi vaatimuksia
  4. Opi esimerkin avulla: Käytä esimerkkikoodimalleja omien testien malleina

Testimoottorin yleiskatsaus
Power Fx Toiminnot testaukseen
YAML-testin muoto
Todennusopas
Tekoälyavusteinen testien luonti