Dijeli putem


Power Apps Uzorci testnih motora

Napomena

Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.

Ova stranica pruža pregled oglednih projekata dostupnih u spremištu testnog modula Power Apps . Ovi uzorci prikazuju različite mogućnosti testiranja i scenarije koji će vam pomoći da shvatite kako stvoriti učinkovite testove za svoja Power Platform rješenja.

Dostupni uzorci

Sljedeći uzorci dostupni su u spremištu PowerApps GitHub TestEngine:

Sample Opis
Osnovna galerija Pokazuje kako testirati interakcije s kontrolama unutar osnovne galerije u aplikaciji radnog područja. Primjer pokazuje kako potvrditi vrijednosti teksta oznake i kretati se između stavki galerije.
Klik na gumb Jednostavan test koji provjerava brojač povećava se kada se klikne na gumb. Pokazuje kako koristiti udice za životni ciklus testiranja (OnTestCaseStart, OnTestCaseComplete) i osnovne interakcije upravljanja.
Kalkulator Testira komponentu kalkulatora s više operacija (Zbrajanje, Oduzimanje, Množenje, Dijeljenje). Pokazuje kako testirati komponente s ulaznim i izlaznim kontrolama.
Copilot Studio Alat Napredni uzorci koji demonstriraju testove za Power CAT Copilot Studio komplet. Sadrži testiranje više prilagođenih stranica, generiranje izvješća i testiranje na temelju entiteta.
Kontejnere Prikazuje kako komunicirati s kontrolama unutar komponenti spremnika, provjeravajući promjene svojstava i rukovanje događajima.
Dataverse Prikazuje operacije testiranja Dataverse pomoću Power Fx akcija. Prikazuje kako izravno stvoriti, pročitati, ažurirati i izbrisati zapise Dataverse.
Različite vrste varijabli Prikazuje testiranje s više vrsta podataka (,,,,,String) Number pomoću različitih kontrola kao što su Boolean, Date,, Record, Table, TextInput i Rating. ToggleDatePickerDropdownComboBox
Mnogo ekrana Testira navigaciju između više zaslona u aplikaciji radnog područja, provjeravajući ispravne prijelaze zaslona i sadržaj.
MDA kontrola zaglavlja Testira interakcije kontrole zaglavlja u aplikaciji utemeljenoj na modelu, demonstrirajući testiranje elemenata korisničkog sučelja aplikacije utemeljene na modelu.
Ugniježđena galerija Prikazuje testiranje ugniježđenih galerija s galerijama redaka i stupaca. Prikazuje kako odabrati stavke u ugniježđenim galerijama i provjeriti valjanost stanja odabira.
PCF komponenta Pokazuje kako testirati Power Apps komponente Component Framework (PCF), posebno komponentu kontrole inkrementa.
Dozvole Prikazuje testiranje s različitim scenarijima korisničkih dozvola. Testira kako se aplikacije ponašaju s različitim sigurnosnim ulogama i razinama pristupa.
Navigacija zaslonom Usredotočuje se na testiranje mogućnosti navigacije zaslonom, provjeru ispravnih prijelaza između zaslona.
Vrijeme Pokazuje kako lažirati odgovore poveznika za MSN vremensku prognozu. Demonstrira testiranje sa simuliranim pozivima vanjske usluge.

Struktura uzorka

Većina uzoraka slijedi zajedničku strukturu:

  • README.md: Objašnjava svrhu uzorka, preduvjete i upute za uporabu
  • RunTests.ps1: PowerShell skripta za izvršavanje testova
  • config.json: Konfiguracijske postavke za testno okruženje
  • Testiranje YAML datoteka: testne definicije (.fx.yaml ili .te.yaml)
  • Paket rješenja: .zip datoteka koja sadrži oglednu aplikaciju (za neke uzorke)

Prikazana zajednička obilježja

Ovi uzorci pokazuju nekoliko ključnih mogućnosti testiranja:

Osnovne testne operacije

Osnovne operacije ispitivanja uključuju:

  • Postavljanje i dobivanje kontrolnih svojstava
  • Provjera kontrolnih vrijednosti i vidljivosti
  • Klikanje gumba i interakcija s kontrolama
  • Čekanje uvjeta prije nastavka

Napredne značajke testiranja

Napredne značajke testiranja uključuju:

  • Navigacija između zaslona i obrazaca
  • Rad s galerijama i zbirkama
  • Testiranje s različitim vrstama podataka
  • Ismijavanje vanjskih usluga i konektora
  • Testiranje s različitim korisničkim kontekstima

Upravljanje životnim ciklusom ispitivanja

Ovo su primjeri upravljanja životnim ciklusom testa:

  • Korištenje OnTestCaseStart i OnTestCaseComplete kuke
  • Konfiguracija za različita okruženja
  • Rukovanje pogreškama i dijagnostika ispitivanja
  • Mogućnosti snimanja videozapisa i snimanja zaslona

Početak rada s uzorcima

Da biste koristili uzorak, slijedite ove opće korake:

  1. Klonirajte PowerApps spremište TestEngine
  2. Instalirajte preduvjete kao što je opisano u README uzorku
  3. Konfigurirajte svoje okruženje u datoteci config.json
  4. Uvezite uzorak otopine ako je dostupan
  5. Pokrenite testove pomoću skripte RunTests.ps1

Detaljne upute potražite u datoteci README.md svakog uzorka i dokumentaciji testnog modula.

Korištenje uzoraka za učenje

Uzorci pružaju izvrsne resurse za učenje:

  1. Počnite jednostavno: Započnite s uzorcima Button Clicker ili Basic Gallery za temeljne koncepte
  2. Postupno napredujte: prijeđite na složenije uzorke kako stječete samopouzdanje
  3. Prilagodba testova: izmijenite uzorke kako bi odgovarali zahtjevima vlastite aplikacije
  4. Naučite primjerom: Koristite uzorke koda kao predloške za vlastite testove

Pregled testnog motora
Power Fx Funkcije za testiranje
YAML format testa
Vodič za provjeru autentičnosti
Autorstvo testova potpomognuto umjetnom inteligencijom