Partager via


Informations de référence sur les fonctions de module du moteur de test (préversion)

Ce tableau fournit une vue d’ensemble des différents modules disponibles dans le moteur de test Power Apps et leurs fonctions spécialisées.

Fonction Descriptif Lien de module
ConsentDialogFunction Vérifie les pages personnalisées d’une application basée sur un modèle pour les dialogues de consentement et les gère automatiquement pendant l’exécution du test. testengine.module.mda
PauseFunction Suspend le test actuel et permet à l’utilisateur d’interagir avec le navigateur et d’inspecter l’état lorsque le mode sans tête est false. Utile pour le débogage des tests. testengine.module.pause
PlaywrightActionFunction Exécute des actions playwright pour la page active, ce qui permet une manipulation directe d’éléments DOM à l’aide de sélecteurs CSS et XPath. testengine.module.playwrightaction
PlaywrightActionValueFunction Exécute des actions playwright qui nécessitent des paramètres de valeur supplémentaires, tels que le remplissage des champs de formulaire ou la sélection d’options de liste déroulante. testengine.module.playwrightaction
PlaywrightScriptFunction Permet l’exécution de scripts C# personnalisés qui interagissent avec les API Playwright, offrant une flexibilité maximale pour les scénarios d’automatisation complexes. testengine.module.playwrightscript
CheckConnectionExistsFunction Vérifie si une connexion spécifique existe dans Power Platform à l’aide du fournisseur du portail Power Apps. testengine.module.powerapps.portal
CreateConnectionFunction Crée des connexions Power Platform pendant l’exécution du test. Remarque : Cette approche doit être considérée comme une sauvegarde, car les connexions doivent idéalement être créées avec des principaux de service dans la mesure du possible. testengine.module.powerapps.portal
ExportConnectionsFunction Exporte les informations de connexion vers un fichier JSON à des fins de documentation ou de réutilisation. Compatible avec le fournisseur du portail PowerApps. testengine.module.powerapps.portal
GetConnectionsFunction Interroge et récupère les informations de connexion disponibles à partir de Power Platform. Compatible avec le fournisseur du portail PowerApps. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Met à jour les références de connexion Power Platform. Doit être utilisé comme approche de sauvegarde, car les connexions doivent idéalement être gérées par des principaux de service. testengine.module.powerapps.portal
SampleFunction Exemple de fonction simple qui montre comment implémenter une fonction ReflectionFunction de base. Utile comme modèle de démarrage pour le développement de nouvelles fonctions. testengine.module.sample
SimulateConnectorFunction Permet de simuler des réponses de connecteur, ce qui permet aux tests de s’exécuter sans dépendances de service externes réelles. testengine.module.simulation
SimulateDataverseFunction Fournit des fonctionnalités permettant de simuler des réponses Dataverse, ce qui permet de tester sans dépendances Dataverse réelles. testengine.module.simulation
VisualCompareFunction Effectue une comparaison visuelle entre les captures d’écran à l’aide d’OpenCV, en activant la vérification basée sur l’image des éléments d’interface utilisateur. testengine.module.visualcompare

Comment utiliser ces fonctions

Ces fonctions sont disponibles via l’espace de noms Power Fx Preview lorsque les modules correspondants sont activés. Pour activer un module dans vos paramètres de test, ajoutez ce qui suit à votre configuration YAML :

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

Par exemple, pour utiliser la fonction PlaywrightAction dans votre test :

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

Processus de contribution

Si vous souhaitez développer d’autres modules et fonctions pour le moteur de test, reportez-vous à la documentation sur le cycle de vie des fonctionnalités pour plus d’informations sur la progression des fonctionnalités des contributions open source à la disponibilité générale.