Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Bemærk
Forhåndsversionsfunktionerne er ikke beregnet til produktionsformål og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.
Denne side indeholder en oversigt over de eksempelprojekter, der er tilgængelige i Power Apps testprogrammets lager. Disse eksempler demonstrerer forskellige testfunktioner og scenarier for at hjælpe dig med at forstå, hvordan du opretter effektive test til dine Power Platform løsninger.
Tilgængelige prøver
Følgende eksempler er tilgængelige i GitHub-lageret PowerApps TestEngine:
| Sample | Description |
|---|---|
| Grundlæggende galleri | Viser, hvordan du tester interaktioner med kontrolelementer i et grundlæggende galleri i en lærredapp. Eksempel viser, hvordan du angiver etikettekstværdier og navigerer mellem gallerielementer. |
| Knap klikker | Simpel test, der verificerer en tæller, stiger, når der klikkes på en knap. Viser, hvordan du bruger testlivscykluskroge (OnTestCaseStart, OnTestCaseComplete) og grundlæggende kontrolinteraktioner. |
| Regnemaskine | Tester en lommeregnerkomponent med flere handlinger (Add, Subtract, Multiplicer, Divide). Demonstrerer, hvordan du tester komponenter med input- og outputkontroller. |
| Copilot Studio Kit | Avanceret prøve, der demonstrerer test for Power CAT-sættet Copilot Studio . Indeholder test af flere brugerdefinerede sider, rapportgenerering og enhedsbaseret test. |
| Containere | Viser, hvordan du interagerer med kontrolelementer i containerkomponenter, verificerer egenskabsændringer og hændelseshåndtering. |
| Dataverse | Demonstrerer testhandlinger Dataverse ved hjælp af Power Fx handlinger. Viser, hvordan du opretter, læser, opdaterer og sletter poster direkte med Dataverse. |
| Forskellige variabeltyper | Viser test med flere datatyper (,,,,String, Number) Boolean ved hjælp af forskellige kontroller som f.eks. Date., Record, TableTextInputRating,, og. ToggleDatePickerDropdownComboBox |
| Mange skærme | Tester navigation mellem flere skærme i en lærredapp og bekræfter korrekte skærmovergange og indhold. |
| Kontrol af MDA-overskrift | Tester interaktionerne med sidehovedkontrolelementet i en modelbaseret app og demonstrerer test af elementer i brugergrænsefladen i modelbaserede apps. |
| Indlejret galleri | Demonstrerer test af indlejrede gallerier med både række- og kolonnegallerier. Viser, hvordan du markerer elementer i indlejrede gallerier og validerer markeringstilstand. |
| PCF-komponent | Viser, hvordan du tester Power Apps PCF-komponenter (Component Framework), specifikt en komponent til inkrementkontrol. |
| Tilladelser | Demonstrerer test med forskellige brugertilladelsesscenarier. Tester, hvordan programmer opfører sig med forskellige sikkerhedsroller og adgangsniveauer. |
| Navigation på skærmen | Fokuserer på at teste skærmnavigationsfunktioner og verificere korrekte overgange mellem skærme. |
| Vejr | Viser, hvordan du simulerer connectorsvar for MSN Weather-connectoren. Demonstrerer test med simulerede eksterne servicekald. |
Prøvens struktur
De fleste prøver følger en fælles struktur:
- README.md: Forklarer eksemplets formål, forudsætninger og brugsanvisninger
- RunTests.ps1: PowerShell-script til at udføre testene
- config.json: Konfigurationsindstillinger for testmiljøet
- Test YAML-filer: Testdefinitioner (.fx.yaml eller .te.yaml)
- Løsningspakke: En .zip fil, der indeholder eksempelappen (for nogle eksempler)
Fælles træk demonstreret
Disse eksempler demonstrerer flere vigtige testfunktioner:
Grundlæggende testoperationer
Grundlæggende testoperationer omfatter:
- Angive og hente egenskaber for kontrolelementer
- Kontrol af kontrolværdier og synlighed
- Klik på knapper og interagere med kontrolelementer
- Afventer betingelser, før du fortsætter
Avancerede testfunktioner
Avancerede testfunktioner omfatter:
- Navigation mellem skærme og formularer
- Arbejde med gallerier og samlinger
- Test med forskellige datatyper
- Hån af eksterne tjenester og stik
- Test med forskellige brugerkontekster
Administration af testens livscyklus
Dette er eksempler på styring af testlivscyklus:
- Brug
OnTestCaseStartogOnTestCaseCompletekroge - Konfiguration til forskellige miljøer
- Fejlhåndtering og testdiagnostik
- Videooptagelse og skærmbilleder
Kom godt i gang med eksempler
Hvis du vil bruge et eksempel, skal du følge disse generelle trin:
- Klon TestEngine-lageret PowerApps
- Installationsforudsætninger som beskrevet i eksemplets README
- Konfigurer dit miljø i config.json filen
- Importer prøveopløsningen, hvis den findes
- Kør testene ved hjælp af scriptet RunTests.ps1
Du kan finde detaljerede instruktioner i hver prøves README.md file og dokumentationen tiltestprogrammet.
Brug af prøver til læring
Eksemplerne giver fremragende læringsressourcer:
- Start enkelt: Begynd med eksemplerne Knapklikker eller Grundlæggende galleri for at få grundlæggende begreber
- Fremskridt gradvist: Flyt til mere komplekse eksempler, efterhånden som du får selvtillid
- Tilpas test: Rediger eksemplerne, så de passer til dit eget programs krav
- Lær ved eksempel: Brug eksempelkodemønstrene som skabeloner til dine egne tests
Relaterede artikler
Oversigt over testmotor
Power Fx Funktioner til test
YAML-testformat
Vejledning til godkendelse
AI-assisteret testoprettelse