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.
Nonte
Les fonctionnalités en version préliminaire ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont disponibles avant une version officielle afin que les clients puissent obtenir un accès anticipé et fournir des commentaires.
Power Apps Test Engine est une solution de test conçue spécifiquement pour les applications Power Platform. Que vous soyez novice en matière de tests automatisés, familiarisé avec Test Studio ou développeur expérimenté avec des connaissances en Playwright, Test Engine offre une approche évolutive des tests qui s’aligne sur la philosophie low-code de Power Platform.
Découvrez comment Test Engine vous aide, quel que soit votre point de départ :
Si vous testez vos applications Power Platform manuellement, Test Engine fournit un point d’entrée accessible pour l’automatisation des tests :
- Approche low-code : créez des tests automatisés à l’aide de YAML et Power Fx, le même langage de formule que celui utilisé dans Power Apps
- Aucune connaissance DOM n’est requise : vous n’avez pas besoin de comprendre les sélecteurs HTML ou CSS pour interagir avec les composants de votre application
- Terminologie familière : teste les noms des contrôles de référence tels qu’ils apparaissent dans Power Apps Studio, ce qui facilite la lecture et la maintenance des tests
Test Engine peut vous aider à :
- Gagnez du temps : automatisez les scénarios de test répétitifs que vous exécutez actuellement manuellement
- Augmentez la couverture : exécutez des tests plus complets et plus fréquents
- Créez une base de référence de test : documentez votre processus de test dans un format qui peut être réutilisé et partagé
- Apprenez graduellement : commencez par des tests simples et développez-les au fur et à mesure que votre niveau de confort augmente
Actuellement, Power Apps Test Engine fonctionne avec les composants Power Platform suivants :
Vous devez Installer Microsoft Power Platform CLI pour utiliser Test Engine.
Bien démarrer avec Test Engine
L’approche de démarrage dépend de votre rôle et de votre niveau d’expérience :
Installer les outils :
- Installer Microsoft Power Platform CLI
- Familiarisez-vous avec les opérations de base de la ligne de commande
Commencez par un test simple :
- Commencez par un test de base qui valide un seul écran ou une seule fonction
- Utilisez le format YAML pour structurer votre test
- Découvrez les fonctions Power Fx courantes pour les tests
Développer vos compétences de test :
- Suivez les didacticiels et les exemples dans la documentation Test Engine
- Ajoutez progressivement des scénarios plus complexes à vos tests
Caractéristiques et avantages principaux
Power Apps Test Engine fournit un ensemble complet de fonctionnalités pour prendre en charge des tests de solutions Power Platform robustes, low-code et de qualité professionnelle. Les points saillants suivants montrent comment Test Engine peut vous aider à automatiser, valider et maintenir la qualité de vos applications Power Platform.
Test d’intégration de bout en bout
Chacune des fonctionnalités suivantes est conçue pour vous aider à réaliser des tests d’intégration de bout en bout dans vos solutions Power Platform :
- Couverture complète de Power Platform : testez l’ensemble de votre solution avec des tests intégrés pour les applications canevas, les applications pilotées par modèle et Dataverse
- Tests réalistes du parcours utilisateur : validez l’ensemble des processus métier sur plusieurs composants Power Platform, en vous assurant que vos solutions fonctionnent comme prévu pour les utilisateurs réels
- Configuration simplifiée de l’environnement : utilisez le même contexte d’authentification sur l’ensemble de votre suite de tests, ce qui réduit la complexité de la configuration et les frais de maintenance
Tests en langage naturel et basés sur l’IA
Chacune des fonctionnalités suivantes est conçue pour vous aider à réaliser des tests d’intégration en langage naturel et basés sur l’IA dans vos solutions Power Platform :
- Tests générés par Copilot : créez des tests en utilisant le langage naturel : décrivez ce que vous voulez tester et laissez Copilot vous aider à générer le code de test
- Tests en langage naturel et optimisés par l’IA générative : créez des plans de test en langage naturel et convertissez-les en tests exécutables à l’aide des fonctionnalités d’IA générative
- Validation des résultats de l’IA : testez en toute confiance les fonctionnalités optimisées par l’IA avec des fonctions spécialisées qui gèrent les résultats non déterministes de l’IA
- Plans de test lisibles par l’homme : rédigez et gérez des tests que les utilisateurs métier et les développeurs peuvent à la fois comprendre et auxquels ils peuvent contribuer
- Création de tests assistée par l’IA : utilisez GitHub Copilot pour accélérer la création de tests avec des solutions sous contrôle de source
Création de tests Power Fx
L’utilisation de Power Fx comme langage de création de texte offre les avantages suivants :
- Langage de formule familier : écrivez des tests en utilisant le même langage Power Fx que celui que vous connaissez déjà pour créer des applications canevas
- Courbe d’apprentissage faible : utilisez vos compétences Power Platform existantes pour créer des tests sans apprendre de cadres de test complexes
- Références aux noms de contrôles : référencez les contrôles d’application par leur nom de studio plutôt que d’avoir à apprendre des sélecteurs DOM complexes
Infrastructure de test prête pour l’entreprise
Les entreprises clientes ont besoin de fonctionnalités robustes pour gérer l’authentification en toute sécurité. Test Engine fournit :
- Flexibilité de l’authentification : prise en charge de la connexion interactive, du principal de service et de la persistance de session pour répondre à vos exigences de sécurité
- Intégration ALM : intégration transparente avec Azure DevOps GitHub Actions et d’autres pipelines CI/CD pour des tests automatisés
- Prise en charge de MFA : exécutez des tests automatisés dans des environnements qui appliquent l’authentification multifacteur sans compromis
Fonctionnalités de test avancées
Il s’agit de fonctionnalités avancées fournies par Test Engine :
- Simulation de connecteur : créez des tests fiables en simulant les réponses des connecteurs, même pour les services payants ou externes
- Isolation des données : testez avec des conditions de données prévisibles sans impact sur les environnements de production
- Diagnostics visuels : résoudre les échecs de test grâce aux captures d’écran et aux enregistrements vidéo automatiques
Limites
Comme Test Engine est en version préliminaire, gardez à l’esprit les limitations actuelles suivantes :
- Les paramètres régionaux du navigateur suivent les paramètres par défaut de votre navigateur
- Certains contrôles spécialisés peuvent nécessiter l’utilisation de la fonction Preview.PlaywrightAction
- Les fonctionnalités de test de performance sont encore en cours de développement
Navigateurs pris en charge
Test Engine fonctionne avec les navigateurs suivants :
- Chromium (Chrome, Microsoft Edge)
- Firefox
- WebKit (Safari)