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
Testmotoren er avskrevet og vil bli fjernet i en fremtidig versjon. Bruk eksempler på Power Platform Playwright for testautomasjonsfunksjoner i Power Platform og Dynamics 365 tjenester.
Denne siden gir en oversikt over eksempelprosjektene som er tilgjengelige i Power Apps Test Engine-repositoriet. 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 PowerApps-TestEngine GitHub-repositoriet:
| Prøve | 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 Kit | Avanserte eksempler på demonstreretester for Power CAT Copilot Studio Kit. Inneholder testing av flere egendefinerte sider, rapportgenerering og enhetsbasert testing. |
| Containere | 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 komponentene Power Apps Component Framework (PCF), spesielt en økningskontrollkomponent. |
| 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
- Simulering av eksterne tjenester og tilkoblinger
- 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-repositoriet
- 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