opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
opomba,
Test Engine je zastarel in bo odstranjen v prihodnji izdaji. Uporabite Power Platform Playwright vzorce za zmogljivosti avtomatizacije testiranja v Power Platform in Dynamics 365 storitvah.
Ta stran ponuja pregled vzorčnih projektov, ki so na voljo v repozitoriju Power Apps Test Engine. Ti primeri prikazujejo različne zmogljivosti in scenarije testiranja, ki vam bodo pomagali razumeti, kako ustvariti učinkovite teste za vaše rešitve. Power Platform
Razpoložljivi vzorci
Naslednji vzorci so na voljo v repozitoriju PowerApps-TestEngine GitHub:
| Sample | Description |
|---|---|
| Osnovna galerija | Prikazuje, kako preizkusiti interakcije s kontrolniki znotraj osnovne galerije v aplikaciji s platnom. Vzorec prikazuje, kako uveljaviti vrednosti besedila oznak in se pomikati med elementi galerije. |
| Klikalni gumb | Preprost test, ki preveri, ali se števec poveča, ko kliknete gumb. Prikazuje, kako uporabljati kavlje življenjskega cikla testiranja (OnTestCaseStart, OnTestCaseComplete) in osnovne interakcije kontrol. |
| Kalkulator | Preizkusi komponento kalkulatorja z več operacijami (seštevanje, odštevanje, množenje, deljenje). Prikazuje, kako testirati komponente z vhodnimi in izhodnimi kontrolami. |
| Copilot Studio Komplet | Napredni vzorec, ki prikazuje teste za Power CAT Copilot Studio Kit. Vključuje testiranje več strani po meri, ustvarjanje poročil in testiranje na podlagi entitet. |
| Kontejnerji | Prikazuje, kako komunicirati s kontrolniki znotraj komponent vsebnika, preverjati spremembe lastnosti in obravnavati dogodke. |
| Dataverse | Prikazuje testiranje operacij z uporabo dejanj. Dataverse Power Fx Prikazuje, kako ustvarjati, brati, posodabljati in brisati zapise neposredno z Dataverse. |
| Različne vrste spremenljivk | Prikazuje testiranje z več tipi podatkov (String, Number, Boolean, Date, Record, Table) z uporabo različnih kontrolnikov, kot so TextInput, Rating, Toggle, DatePicker, Dropdown in ComboBox. |
| Veliko zaslonov | Preizkusi navigacijo med več zasloni v aplikaciji s platnom in preveri pravilne prehode med zasloni ter vsebino. |
| Nadzor glave MDA | Preizkusi interakcije kontrolnikov glave v aplikaciji, ki jo poganja model, in prikaže testiranje elementov uporabniškega vmesnika aplikacije, ki jo poganja model. |
| Vgnezdena galerija | Prikazuje testiranje ugnezdenih galerij z galerijami vrstic in stolpcev. Prikazuje, kako izbrati elemente v ugnezdenih galerijah in preveriti stanje izbire. |
| Komponenta PCF | Prikazuje, kako testirati komponente Power Apps Component Framework (PCF), natančneje komponento za nadzor inkrementov. |
| Dovoljenja | Prikazuje testiranje z različnimi scenariji uporabniških dovoljenj. Preizkusi, kako se aplikacije obnašajo z različnimi varnostnimi vlogami in ravnmi dostopa. |
| Navigacija po zaslonu | Osredotoča se na testiranje zmogljivosti navigacije po zaslonu in preverjanje pravilnih prehodov med zasloni. |
| Vreme | Prikazuje, kako simulirati odzive konektorja za konektor MSN Weather. Prikazuje testiranje s simuliranimi klici zunanjih storitev. |
Struktura vzorca
Večina vzorcev sledi skupni strukturi:
- README.md: Pojasnjuje namen vzorca, predpogoje in navodila za uporabo
- RunTests.ps1: Skript PowerShell za izvajanje testov
- config.json: Konfiguracijske nastavitve za testno okolje
- Testne datoteke YAML: Testne definicije (.fx.yaml ali .te.yaml)
- Paket rešitev: Datoteka .zip z vzorčno aplikacijo (za nekatere vzorce)
Dokazane skupne značilnosti
Ti vzorci prikazujejo več ključnih zmogljivosti testiranja:
Osnovne testne operacije
Osnovne testne operacije vključujejo:
- Nastavitev in pridobitev lastnosti kontrolnika
- Preverjanje kontrolnih vrednosti in vidnosti
- Klikanje gumbov in interakcija s kontrolniki
- Čakanje na pogoje pred nadaljevanjem
Napredne funkcije testiranja
Napredne funkcije testiranja vključujejo:
- Navigacija med zasloni in obrazci
- Delo z galerijami in zbirkami
- Testiranje z različnimi tipi podatkov
- Posmehovanje zunanjim storitvam in konektorjem
- Testiranje z različnimi uporabniškimi konteksti
Upravljanje življenjskega cikla testiranja
To so primeri upravljanja življenjskega cikla testiranja:
- Uporaba kavljev in kavljev
OnTestCaseStartOnTestCaseComplete - Konfiguracija za različna okolja
- Obravnavanje napak in diagnostika testov
- Zmogljivosti snemanja videoposnetkov in posnetkov zaslona
Uvod v delo z vzorci
Če želite uporabiti vzorec, sledite tem splošnim korakom:
- Kloniraj repozitorij PowerApps-TestEngine
- Namestite predpogoje, kot je opisano v datoteki README vzorca
- Konfigurirajte svoje okolje v datoteki config.json
- Uvozite vzorčno rešitev, če je na voljo
- Zaženite teste s skriptom RunTests.ps1
Za podrobna navodila glejte datoteko README.md vsakega vzorca in dokumentacijo testnega mehanizma .
Uporaba vzorcev za učenje
Vzorci zagotavljajo odlične učne vire:
- Začnite preprosto: Začnite z vzorci Button Clicker ali Basic Gallery za osnovne koncepte
- Postopno napredovanje: Ko pridobite samozavest, se premaknite k bolj zapletenim vzorcem
- Prilagoditev testov: Spremenite vzorce, da ustrezajo zahtevam vaše aplikacije
- Učenje z zgledom: Uporabite vzorčne vzorce kode kot predloge za lastne teste
Sorodni članki
Pregled testnega mehanizma
Power Fx Funkcije za testiranje
Testna oblika YAML
Vodnik za preverjanje pristnosti
Avtorstvo testov s pomočjo umetne inteligence