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.
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ö
OnTestCaseStartjaOnTestCaseCompletekoukut - 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:
- Kloonaa TestEngine-arkisto PowerApps
- Asenna edellytykset näytteen README-tiedostossa kuvatulla tavalla
- Määritä ympäristösi config.json tiedostossa
- Tuo näyteliuos, jos sellainen on
- 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:
- Aloita yksinkertaisesti: Aloita Button Clicker- tai Basic Gallery -näytteistä peruskäsitteitä varten
- Edisty vähitellen: Siirry monimutkaisempiin näytteisiin, kun saat itseluottamusta
- Mukauta testejä: Muokkaa näytteitä vastaamaan oman sovelluksesi vaatimuksia
- Opi esimerkin avulla: Käytä esimerkkikoodimalleja omien testien malleina
Liittyvät artikkelit
Testimoottorin yleiskatsaus
Power Fx Toiminnot testaukseen
YAML-testin muoto
Todennusopas
Tekoälyavusteinen testien luonti