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.
Tämä sivu sisältää yleiskatsauksen malliprojekteista, jotka ovat käytettävissä Power Apps testimoduulin säilössä. 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 esimerkit ovat saatavilla PowerApps-TestEngine GitHub-säilössä:
| Esimerkki | Description |
|---|---|
| Perusvalikoima | Näyttää, miten voit testata vuorovaikutusta ohjausobjektien kanssa kangassovelluksen perusgalleriassa. 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 Kit | Kehittynyt malli Power CAT Copilot Studio Kit -testien esittelemiselle. 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. |
| Lukuisia näyttöjä | 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. |
| Upotettu 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 voit testata Power Apps Component Framework (PCF) -komponentteja, erityisesti lisäävän ohjausobjektin osaa. |
| 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- jaOnTestCaseComplete-koukkuja - 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