Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Notat
Forhåndsversjonsfunksjonene er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er tilgjengelige før en offisiell utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemeldinger.
Denne siden gir en oversikt over eksempelprosjektene som er tilgjengelige i testmotorrepositoriet Power Apps . Disse eksemplene demonstrerer ulike testfunksjoner og scenarioer for å hjelpe deg med å forstå hvordan du oppretter effektive tester for løsningene dine Power Platform .
Tilgjengelige prøver
Følgende eksempler er tilgjengelige i GitHub-repositoriet PowerApps TestEngine:
| Sample | Description |
|---|---|
| Grunnleggende galleri | Viser hvordan du tester samhandlinger med kontroller i et grunnleggende galleri i en lerretsapp. Eksempel viser hvordan du angir etiketttekstverdier og navigerer mellom gallerielementer. |
| Knapp klikker | Enkel test som verifiserer en teller øker når en knapp klikkes. Viser hvordan du bruker testlivssykluskroker (OnTestCaseStart, OnTestCaseComplete) og grunnleggende kontrollinteraksjoner. |
| Kalkulator | Tester en kalkulatorkomponent med flere operasjoner (Legg til, Trekk fra, Multipliser, Del). Demonstrerer hvordan du tester komponenter med inngangs- og utgangskontroller. |
| Copilot Studio Utstyr | Avansert prøve som demonstrerer tester for Power CAT Copilot Studio Kit. Inneholder testing av flere egendefinerte sider, rapportgenerering og enhetsbasert testing. |
| Beholdere | Viser hvordan du samhandler med kontroller i beholderkomponenter, verifiserer egenskapsendringer og hendelseshåndtering. |
| Dataverse | Demonstrerer testoperasjoner Dataverse ved hjelp av Power Fx handlinger. Viser hvordan du oppretter, leser, oppdaterer og sletter oppføringer direkte med Dataverse. |
| Ulike variabeltyper | Viser testing med flere datatyper (,,,,String, Number,) Boolean ved hjelp av ulike kontroller som Date, Record, Table, TextInput,, Rating og Toggle. DatePickerDropdownComboBox |
| Mange skjermer | Tester navigasjon mellom flere skjermer i en lerretsapp, og bekrefter riktige skjermoverganger og innhold. |
| Kontroll av MDA-overskrift | Tester samhandlingene for hodekontroll i en modelldrevet app, og demonstrerer testing av grensesnittelementer for modelldrevne apper. |
| Nestet galleri | Demonstrerer testing av nestede gallerier med både rad- og kolonnegallerier. Viser hvordan du velger elementer i nestede gallerier og validerer valgtilstand. |
| PCF-komponent | Viser hvordan du tester Power Apps PCF-komponenter (Component Framework), spesielt en komponent for inkrementkontroll. |
| Tillatelser | Demonstrerer testing med ulike brukertillatelsesscenarioer. Tester hvordan programmer oppfører seg med ulike sikkerhetsroller og tilgangsnivåer. |
| Skjerm navigasjon | Fokuserer på å teste skjermnavigasjonsfunksjoner, verifisere riktige overganger mellom skjermer. |
| Vær | Viser hvordan du simulerer koblingssvar for MSN Weather-koblingen. Demonstrerer testing med simulerte eksterne serviceanrop. |
Prøvens struktur
De fleste prøver følger en felles struktur:
- README.md: Forklarer eksemplets formål, forutsetninger og bruksinstruksjoner
- RunTests.ps1: PowerShell-skript for å utføre testene
- config.json: Konfigurasjonsinnstillinger for testmiljøet
- Test YAML-filer: Testdefinisjoner (.fx.yaml eller .te.yaml)
- Løsningspakke: En .zip fil som inneholder eksempelappen (for noen eksempler)
Vanlige funksjoner demonstrert
Disse eksemplene demonstrerer flere viktige testfunksjoner:
Grunnleggende testoperasjoner
Grunnleggende testoperasjoner inkluderer:
- Angi og hente kontrollegenskaper
- Verifisering av kontrollverdier og synlighet
- Klikke knapper og samhandle med kontroller
- Venter på forhold før du fortsetter
Avanserte testfunksjoner
Avanserte testfunksjoner inkluderer:
- Navigering mellom skjermer og skjemaer
- Arbeide med gallerier og samlinger
- Testing med ulike datatyper
- Hån av eksterne tjenester og kontakter
- Testing med ulike brukerkontekster
Administrasjon av testens livssyklus
Dette er eksempler på administrasjon av testlivssyklus:
- Bruk
OnTestCaseStartogOnTestCaseCompletekroker - Konfigurasjon for ulike miljøer
- Feilhåndtering og testdiagnostikk
- Funksjoner for videoopptak og skjermbilder
Komme i gang med eksempler
Hvis du vil bruke et eksempel, gjør du følgende generelle trinn:
- Klon PowerApps TestEngine-depotet
- Installer forutsetninger som beskrevet i eksemplets README-fil
- Konfigurere miljøet i config.json filen
- Importer prøveløsningen hvis den er gitt
- Kjør testene ved hjelp av RunTests.ps1-skriptet
Hvis du vil ha detaljerte instruksjoner, kan du se hver prøves README.md-fil og dokumentasjonen for testmotoren.
Bruke eksempler for læring
Eksemplene gir utmerkede læringsressurser:
- Start enkelt: Begynn med eksemplene på Knappklikker eller Grunnleggende galleri for grunnleggende konsepter
- Fremgang gradvis: Gå videre til mer komplekse prøver etter hvert som du får selvtillit
- Tilpass tester: Endre eksemplene slik at de samsvarer med kravene til ditt eget program
- Lær ved eksempel: Bruk eksempelkodemønstrene som maler for dine egne tester
Relaterte artikler
Oversikt over testmotor
Power Fx Funksjoner for testing
YAML-testformat
Veiledning for godkjenning
AI-assistert testredigering