Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze tabel bevat een overzicht van de verschillende modules die beschikbaar zijn in de Power Apps Test Engine en hun gespecialiseerde functies.
| Functie | Description | Modulekoppeling |
|---|---|---|
ConsentDialogFunction |
Controleert aangepaste pagina's van een modelgestuurde app op toestemmingsdialoogvensters en verwerkt deze automatisch tijdens de testuitvoering. | testengine.module.mda |
PauseFunction |
Onderbreekt de huidige test en stelt de gebruiker in staat om met de browser te communiceren en de status te inspecteren wanneer de modus zonder hoofd onwaar is. Handig voor foutopsporingstests. | testengine.module.pause |
PlaywrightActionFunction |
Hiermee worden Playwright-acties uitgevoerd voor de huidige pagina, waardoor directe manipulatie van DOM-elementen mogelijk is met behulp van CSS- en XPath-selectors. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Hiermee worden Playwright-acties uitgevoerd waarvoor extra waardeparameters zijn vereist, zoals het invullen van formuliervelden of het selecteren van vervolgkeuzelijsten. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Hiermee kunt u aangepaste C#-scripts uitvoeren die communiceren met Playwright-API's, waardoor u maximale flexibiliteit hebt voor complexe automatiseringsscenario's. | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
Controleert of er een specifieke verbinding bestaat in Power Platform met behulp van de Power Apps-portalprovider. | testengine.module.powerapps.portal |
CreateConnectionFunction |
Hiermee maakt u Power Platform-verbindingen tijdens de testuitvoering. Opmerking: Deze benadering moet worden beschouwd als een back-up omdat verbindingen idealiter moeten worden gemaakt met service-principals waar mogelijk. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
Hiermee exporteert u verbindingsgegevens naar een JSON-bestand voor documentatie of hergebruik. Compatibel met de PowerApps-portalprovider. | testengine.module.powerapps.portal |
GetConnectionsFunction |
Voert query's uit en haalt beschikbare verbindingsgegevens op van het Power Platform. Compatibel met de PowerApps-portalprovider. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
Werkt verwijzingen naar Power Platform-verbindingen bij. Moet worden gebruikt als back-upbenadering, omdat verbindingen idealiter moeten worden beheerd door service-principals. | testengine.module.powerapps.portal |
SampleFunction |
Een eenvoudige voorbeeldfunctie die laat zien hoe u een eenvoudige ReflectionFunction implementeert. Handig als beginsjabloon voor het ontwikkelen van nieuwe functies. | testengine.module.sample |
SimulateConnectorFunction |
Hiermee kunt u een mocking van connectorreacties uitvoeren, zodat tests kunnen worden uitgevoerd zonder werkelijke externe serviceafhankelijkheden. | testengine.module.simulation |
SimulateDataverseFunction |
Biedt mogelijkheden voor het simuleren van Dataverse-antwoorden, waardoor testen zonder werkelijke Dataverse-afhankelijkheden mogelijk zijn. | testengine.module.simulation |
VisualCompareFunction |
Hiermee wordt een visuele vergelijking uitgevoerd tussen schermopnamen met behulp van OpenCV, waardoor verificatie op basis van afbeeldingen van UI-elementen mogelijk is. | testengine.module.visualcompare |
Deze functies gebruiken
Deze functies zijn beschikbaar via de Power Fx Preview-naamruimte wanneer de bijbehorende modules zijn ingeschakeld. Als u een module in uw testinstellingen wilt inschakelen, voegt u het volgende toe aan uw YAML-configuratie:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Als u bijvoorbeeld de functie PlaywrightAction in uw test wilt gebruiken:
Preview.PlaywrightAction("//button[@id='submit']", "click")
Bijdrageproces
Als u meer modules en functies voor Test Engine wilt ontwikkelen, raadpleegt u de documentatie over de levenscyclus van functies voor informatie over de voortgang van functies van opensource-bijdragen aan algemene beschikbaarheid.