Vue d'ensemble du moteur de test Power Apps (obsolète)

Note

Le moteur de test est déconseillé et sera supprimé dans une prochaine version. Utilisez des exemples Power Platform Playwright pour tester les fonctionnalités d’automatisation dans les services Power Platform et Dynamics 365.

Power Apps moteur de test 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 de Power Fx, le même langage de formule 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 : Les tests réfèrent aux noms de contrôles tels qu’ils apparaissent dans Power Apps Studio, ce qui simplifie 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 moteur de test fonctionne avec les composants Power Platform suivants :

Vous devez Installer Microsoft Power Platform CLI pour utiliser le moteur de test.

Bien démarrer avec Test Engine

L’approche de démarrage dépend de votre rôle et de votre niveau d’expérience :

  1. Installer les outils :

  2. 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
  3. 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 moteur de test fournit un ensemble complet de fonctionnalités pour prendre en charge des tests robustes, à faible code et de qualité professionnelle pour les solutions Power Platform. 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 :

  • Copilot-Generated Tests : Créer des tests à l’aide du langage naturel - décrire ce que vous voulez tester et laisser Copilot 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 IA : Utilisez GitHub Copilot pour accélérer la création de tests avec des solutions contrôlées par version

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 les 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)

Étapes suivantes

Explorer les fonctionnalités de Test Engine