Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Diese Tabelle enthält eine Übersicht über die verschiedenen Module, die im Power Apps-Testmodul und ihren speziellen Funktionen verfügbar sind.
| Funktion | Description | Modullink |
|---|---|---|
ConsentDialogFunction |
Überprüft benutzerdefinierte Seiten einer modellgesteuerten App auf Zustimmungsdialogfeld und verarbeitet sie während der Testausführung automatisch. | testengine.module.mda |
PauseFunction |
Hält den aktuellen Test an und ermöglicht es dem Benutzer, mit dem Browser zu interagieren und den Zustand zu prüfen, wenn der Headless-Modus falsch ist. Nützlich für Debuggingtests. | testengine.module.pause |
PlaywrightActionFunction |
Führt Playwright-Aktionen für die aktuelle Seite aus, wodurch die direkte Manipulation von DOM-Elementen mithilfe von CSS- und XPath-Selektoren ermöglicht wird. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Führt Playwright-Aktionen aus, die zusätzliche Wertparameter erfordern, z. B. das Ausfüllen von Formularfeldern oder das Auswählen von Dropdownoptionen. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Ermöglicht die Ausführung von benutzerdefinierten C#-Skripts, die mit Playwright-APIs interagieren und maximale Flexibilität für komplexe Automatisierungsszenarien bieten. | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
Überprüft, ob eine bestimmte Verbindung in der Power Platform mit dem Power Apps-Portalanbieter vorhanden ist. | testengine.module.powerapps.portal |
CreateConnectionFunction |
Erstellt Während der Testausführung Power Platform-Verbindungen. Hinweis: Dieser Ansatz sollte als Sicherung betrachtet werden, da verbindungen idealerweise mit Dienstprinzipalen erstellt werden sollten. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
Exportiert Verbindungsinformationen für Dokumentations- oder Wiederverwendungszwecke in eine JSON-Datei. Kompatibel mit dem PowerApps-Portalanbieter. | testengine.module.powerapps.portal |
GetConnectionsFunction |
Abfragen und Abrufen verfügbarer Verbindungsinformationen von der Power Platform. Kompatibel mit dem PowerApps-Portalanbieter. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
Aktualisiert Power Platform-Verbindungsverweise. Sollte als Sicherungsansatz verwendet werden, da Verbindungen idealerweise von Dienstprinzipalen verwaltet werden sollten. | testengine.module.powerapps.portal |
SampleFunction |
Eine einfache Beispielfunktion, die veranschaulicht, wie eine einfache ReflectionFunction implementiert wird. Nützlich als Startvorlage für die Entwicklung neuer Funktionen. | testengine.module.sample |
SimulateConnectorFunction |
Ermöglicht das Simulierten von Connectorantworten, sodass Tests ohne tatsächliche externe Dienstabhängigkeiten ausgeführt werden können. | testengine.module.simulation |
SimulateDataverseFunction |
Bietet Funktionen zum Simulieren von Dataverse-Antworten, wodurch Tests ohne tatsächliche Dataverse-Abhängigkeiten aktiviert werden. | testengine.module.simulation |
VisualCompareFunction |
Führt einen visuellen Vergleich zwischen Screenshots mithilfe von OpenCV durch, wodurch die bildbasierte Überprüfung von UI-Elementen ermöglicht wird. | testengine.module.visualcompare |
Verwenden dieser Funktionen
Diese Funktionen sind über den Power Fx Preview-Namespace verfügbar, wenn die entsprechenden Module aktiviert sind. Um ein Modul in Ihren Testeinstellungen zu aktivieren, fügen Sie Ihrer YAML-Konfiguration Folgendes hinzu:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Verwenden Sie beispielsweise die PlaywrightAction-Funktion in Ihrem Test:
Preview.PlaywrightAction("//button[@id='submit']", "click")
Beitragsprozess
Wenn Sie weitere Module und Funktionen für das Testmodul entwickeln möchten, finden Sie in der Feature-Lifecycle-Dokumentation Informationen zum Fortschritt von Features von Open Source-Beiträgen zur allgemeinen Verfügbarkeit.