Delen via


Power Apps Overzicht Test Engine (preview)

Notitie

Preview-functies zijn niet bedoeld voor productiegebruik en bieden mogelijk beperkte functionaliteit. Deze functies zijn beschikbaar voorafgaand aan een officiële release, zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.

Power Apps Test Engine is een testoplossing die speciaal is ontworpen voor Power Platform toepassingen. Of u nu nieuw bent met geautomatiseerd testen, bekend bent met Test Studio of een ervaren ontwikkelaar bent met Playwright kennis, Test Engine biedt een schaalbare aanpak voor testen die aansluit bij de low-code filosofie van Power Platform.

Ontdek hoe Test Engine u kan helpen, ongeacht waar u begint:

Als u uw applicaties handmatig test, biedt Test Engine een toegankelijk toegangspunt tot testautomatisering: Power Platform

  • Low-code-aanpak: maak geautomatiseerde tests met behulp van YAML en Power Fx, dezelfde formuletaal die wordt gebruikt in Power Apps
  • Geen DOM-kennis vereist: U hoeft geen HTML of CSS selectors te begrijpen om met de componenten van uw app te kunnen communiceren
  • Bekende terminologie: Tests verwijzen naar controlenamen zoals ze voorkomen in Power Apps Studio, waardoor tests gemakkelijk te lezen en te onderhouden zijn

Test Engine kan u helpen:

  • Bespaar tijd: Automatiseer repetitieve testscenario's die u momenteel handmatig uitvoert
  • Verhoog de dekking: voer vaker uitgebreidere tests uit
  • Maak een testbasislijn: documenteer uw testproces in een formaat dat hergebruikt en gedeeld kan worden
  • Leer geleidelijk: begin met eenvoudige tests en breid uit naarmate uw comfortniveau toeneemt

Momenteel werkt Test Engine met de volgende componenten: Power Apps Power Platform

U moet CLI Microsoft Power Platform installeren om de testengine te gebruiken.

Aan de slag met Test Engine

De aanpak om aan de slag te gaan, hangt af van uw rol en ervaringsniveau:

  1. Installeer de hulpmiddelen:

  2. Begin met een eenvoudige test:

    • Begin met een basistest die één enkel scherm of functie valideert
    • Gebruik het YAML-formaat om uw test te structureren
    • Leer algemene Power Fx functies voor het testen
  3. Ontwikkel uw testvaardigheden:

    • Volg de tutorials en voorbeelden in de Test Engine-documentatie
    • Voeg geleidelijk complexere scenario's toe aan uw tests

Belangrijkste kenmerken en voordelen

Power Apps Test Engine biedt een uitgebreide set functies ter ondersteuning van robuuste, low-code en professionele tests voor Power Platform oplossingen. De volgende hoogtepunten laten zien hoe Test Engine u kan helpen bij het automatiseren, valideren en handhaven van de kwaliteit van uw applicaties. Power Platform

End-to-end integratietesten

Elk van de volgende functies is ontworpen om u te helpen bij het uitvoeren van end-to-end integratietests voor al uw oplossingen: Power Platform

  • Uitgebreide Power Platform dekking: test uw volledige oplossing met geïntegreerde tests voor Canvas-apps, Modelgestuurde apps en Dataverse
  • Realistische gebruikersreistesten: Valideer complete bedrijfsprocessen over meerdere Power Platform componenten, zodat uw oplossingen werken zoals verwacht voor echte gebruikers.
  • Vereenvoudigde omgevingsinstelling: Gebruik dezelfde authenticatiecontext in uw gehele testsuite, waardoor de complexiteit van de installatie en de onderhoudskosten worden verminderd

Natuurlijke taal en AI-gestuurde tests

Elk van de volgende functies is ontworpen om u te helpen bij het uitvoeren van natuurlijke taal- en AI-gestuurde integratietests voor al uw oplossingen: Power Platform

  • Door Copilot gegenereerde tests: maak tests met behulp van natuurlijke taal - beschrijf wat u wilt testen en laat Copilot u helpen bij het genereren van de testcode
  • Natuurlijke taal en generatieve AI-aangedreven testen: Maak testplannen in natuurlijke taal en converteer ze naar uitvoerbare tests met behulp van generatieve AI-mogelijkheden
  • AI-resultaatvalidatie: Test met vertrouwen AI-aangedreven functies met gespecialiseerde functies die niet-deterministische AI-uitvoer verwerken
  • Testplannen die voor mensen leesbaar zijn: Schrijf en onderhoud tests die zowel zakelijke gebruikers als ontwikkelaars kunnen begrijpen en waaraan ze kunnen bijdragen
  • AI-ondersteunde testcreatie: Gebruik GitHub Copilot om het maken van tests te versnellen met brongestuurde oplossingen

Power Fx test auteurschap

Het gebruik van Power Fx als tekstschrijftaal biedt de volgende voordelen:

  • Vertrouwde formuletaal: Schrijf tests met dezelfde Power Fx taal die u al kent van het bouwen van canvas-apps
  • Lage leercurve: Gebruik uw bestaande Power Platform vaardigheden om tests te maken zonder complexe testframeworks te leren
  • Verwijzingen naar besturingselementen: Verwijs naar app-besturingselementen via hun studionamen in plaats van dat u complexe DOM-selectoren moet leren

Bedrijfsklare testinfrastructuur

Zakelijke klanten hebben behoefte aan robuuste functies om authenticatie veilig te beheren. Test engine biedt:

  • Authenticatieflexibiliteit: Ondersteuning voor interactieve aanmelding, serviceprincipal en sessiepersistentie om aan uw beveiligingsvereisten te voldoen
  • ALM-integratie: integreer naadloos met Azure DevOps, GitHub Actions en andere CI/CD-pijplijnen voor geautomatiseerd testen
  • MFA-ondersteuning: Voer geautomatiseerde tests uit in omgevingen die multifactorauthenticatie afdwingen zonder compromissen

Geavanceerde testmogelijkheden

Dit zijn geavanceerde mogelijkheden die Test Engine biedt:

  • Connector Mocking: Maak betrouwbare tests door connectorreacties te simuleren, zelfs voor betaalde of externe services
  • Gegevensisolatie: Test met voorspelbare gegevenscondities zonder de productieomgeving te beïnvloeden
  • Visuele diagnose: Problemen met testfouten oplossen met automatische schermafbeeldingen en video-opnamen

Beperkingen

Omdat Test Engine nog in de previewfase zit, moet u rekening houden met de volgende huidige beperkingen:

  • De landinstellingen van uw browser volgen uw standaardbrowserinstellingen
  • Voor sommige gespecialiseerde bedieningselementen is het gebruik van de functie Preview.PlaywrightAction vereist
  • Prestatietestmogelijkheden zijn nog in ontwikkeling

Ondersteunde browsers

De Test Engine werkt met de volgende browsers:

  • Chroom (Chroom, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Volgende stappen

Ontdek de functies van de testengine