Vzorci Power Apps testnega motorja

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:

  1. Kloniraj repozitorij PowerApps-TestEngine
  2. Namestite predpogoje, kot je opisano v datoteki README vzorca
  3. Konfigurirajte svoje okolje v datoteki config.json
  4. Uvozite vzorčno rešitev, če je na voljo
  5. 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:

  1. Začnite preprosto: Začnite z vzorci Button Clicker ali Basic Gallery za osnovne koncepte
  2. Postopno napredovanje: Ko pridobite samozavest, se premaknite k bolj zapletenim vzorcem
  3. Prilagoditev testov: Spremenite vzorce, da ustrezajo zahtevam vaše aplikacije
  4. Učenje z zgledom: Uporabite vzorčne vzorce kode kot predloge za lastne teste

Pregled testnega mehanizma
Power Fx Funkcije za testiranje
Testna oblika YAML
Vodnik za preverjanje pristnosti
Avtorstvo testov s pomočjo umetne inteligence