Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.