Del via


Reference til funktioner i testmodulet (prøveversion)

Denne tabel indeholder en oversigt over de forskellige moduler, der er tilgængelige i Power Apps Test Engine, og deres specialiserede funktioner.

Funktion Beskrivelse Modullink
ConsentDialogFunction Kontrollerer brugerdefinerede sider i en modeldreven app for at få dialogbokse med samtykke og håndterer dem automatisk under udførelse af test. testengine.module.mda
PauseFunction Afbryder den aktuelle test midlertidigt og giver brugeren mulighed for at interagere med browseren og undersøge tilstanden, når hovedløs tilstand er falsk. Nyttig til fejlfinding af test. testengine.module.pause
PlaywrightActionFunction Udfører afspilningsforfatterhandlinger for den aktuelle side, hvilket muliggør direkte manipulation af DOM-elementer ved hjælp af CSS- og XPath-selektorer. testengine.module.playwrightaction
PlaywrightActionValueFunction Udfører handlinger af typen Playwright, der kræver ekstra værdiparametre, f.eks. udfyldelse af formularfelter eller valg af rullelisteindstillinger. testengine.module.playwrightaction
PlaywrightScriptFunction Aktiverer udførelse af brugerdefinerede C#-scripts, der interagerer med Playwright-API'er, hvilket giver maksimal fleksibilitet til komplekse automatiseringsscenarier. testengine.module.playwrightscript
CheckConnectionExistsFunction Kontrollerer, om der findes en bestemt forbindelse i Power Platform ved hjælp af udbyderen af Power Apps-portalen. testengine.module.powerapps.portal
CreateConnectionFunction Opretter Power Platform-forbindelser under udførelse af test. Bemærk! Denne fremgangsmåde bør betragtes som en sikkerhedskopiering, da forbindelser ideelt set bør oprettes med tjenesteprincipaler, hvor det er muligt. testengine.module.powerapps.portal
ExportConnectionsFunction Eksporterer forbindelsesoplysninger til en JSON-fil til dokumentations- eller genbrugsformål. Kompatibel med udbyderen af PowerApps-portalen. testengine.module.powerapps.portal
GetConnectionsFunction Forespørger og henter tilgængelige forbindelsesoplysninger fra Power Platform. Kompatibel med udbyderen af PowerApps-portalen. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Opdaterer referencer til Power Platform-forbindelse. Skal bruges som en sikkerhedskopiering, da forbindelser ideelt set bør administreres af tjenesteprincipaler. testengine.module.powerapps.portal
SampleFunction En simpel eksempelfunktion, der viser, hvordan du implementerer en grundlæggende Reflektionsfunktion. Nyttig som startskabelon til udvikling af nye funktioner. testengine.module.sample
SimulateConnectorFunction Aktiverer modellering af connectorsvar, så test kan køre uden faktiske afhængigheder af eksterne tjenester. testengine.module.simulation
SimulateDataverseFunction Giver mulighed for at simulere Dataverse-svar og aktivere test uden faktiske Dataverse-afhængigheder. testengine.module.simulation
VisualCompareFunction Udfører visuel sammenligning mellem skærmbilleder ved hjælp af OpenCV og aktiverer billedbaseret bekræftelse af elementer i brugergrænsefladen. testengine.module.visualcompare

Sådan bruger du disse funktioner

Disse funktioner er tilgængelige via navneområdet Power Fx Preview, når de tilsvarende moduler er aktiveret. Hvis du vil aktivere et modul i dine testindstillinger, skal du føje følgende til din YAML-konfiguration:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

Hvis du f.eks. vil bruge funktionen PlaywrightAction i din test:

Preview.PlaywrightAction("//button[@id='submit']", "click")

Bidragsproces

Hvis du vil udvikle flere moduler og funktioner til Test Engine, skal du se dokumentationen til funktionslivscyklus for at få oplysninger om progressionen af funktioner fra bidrag med åben kildekode til generel tilgængelighed.