Power Apps
17 June 2025

Tests automatisés dans Power Apps : Test Studio, Playwright et méthode

Automatiser les tests d’une application Power Apps : Test Studio pas à pas sur un exemple, quoi tester et quand, tester les flux Power Automate, et Playwright pour les déploiements, Test Engine étant abandonné depuis avril 2026.
Cas de test Power Apps Test Studio qui remplit un champ, clique sur un bouton et vérifie qu’une commande est créée

Résumé de l'article

Test Studio permet d'automatiser les tests d'une application canevas Power Apps plutôt que de rejouer chaque scénario à la main après chaque modification. L'article explique comment écrire ou enregistrer un cas de test, l'exécuter sur une application de notes de frais, quoi tester et quand, comment tester les flux Power Automate et brancher les tests sur les déploiements avec Playwright, que Microsoft recommande depuis l'abandon de Test Engine en avril 2026.

Résumé en vidéo

Plan de l'article
Un projet Power Platform ?

Faites-nous part des défis de votre entreprise et nous vous aiderons à dynamiser votre activité.

Réserver un audit gratuit
Réserver un audit gratuit
Partager

Nous allons nous concentrer aujourd’hui sur une des parties les plus importantes et les plus ennuyeuses d’un développement logiciel : les tests.

Les tests jouent un rôle essentiel aujourd’hui afin de vérifier qu’un développement fonctionne correctement. On peut distinguer 2 manières de réaliser des tests : manuelles et automatisées. Contrairement aux tests manuels, les tests automatisés permettent de gagner du temps, de réduire les erreurs humaines et d'assurer une couverture de test plus large et plus rigoureuse. Sur un projet de développement classique, il existe plusieurs outils permettant de mettre en place des tests automatisés, mais pour la Power Platform, c’est plus compliqué. Pourtant, Power Apps intègre nativement une fonctionnalité de tests automatisés qui mérite d’être exploitée. Ou pas ?

‍

En bref

Pour une application canevas, Test Studio, intégré à Power Apps, enregistre ou écrit des cas de test en Power Fx et les rejoue sur l’application publiée. Pour aller plus loin, tests dans un pipeline de déploiement ou applications pilotées par modèle, Microsoft recommande désormais Playwright : Test Engine, son outil en code ouvert, est abandonné depuis avril 2026.

Test studio : la théorie

Power Apps Test Studio est une solution avec peu de code qui vous permet d’écrire, d’organiser et d’automatiser des tests pour les applications canevas


Source : Documentation Microsoft

‍

Test studio est donc un outil intégré à Power Apps Canvas qui permet d’écrire des tests en Power Fx, le langage informatique pour Power Apps.

Lors de la création d’un test automatisé, on vient définir un cas de test. Un cas de test se compose d’une série d’instructions ou d’actions appelées étapes de test. Chaque cas de test doit avoir un résultat attendu, c’est ce qu’on appelle une assertion de test qui vaut true ou false suivant l’issue du test.

Les cas de test peuvent être regroupés pour former une suite de tests. Il peut être utile de rassembler plusieurs cas de test suivant une fonctionnalité ou une version de l’application.

‍

Processus de test automatisé : définir un cas de test, établir les étapes, déterminer l'assertion, regrouper les cas en suites
Schéma processus test automatisé

Attention : vous devez être créateur ou copropriétaire de l’application pour la tester avec Test Studio.

Dans le studio, les tests automatisés se retrouvent dans une application en mode édition, sur le volet de gauche > Outils avancés > Tests.

‍

Volet Outils avancés de Power Apps : accès à la surveillance en direct et aux tests
Emplacement test studio

‍

Lorsqu’on clique sur ouvrir les tests on retrouve les différentes parties d’un test automatisé que l’on a cité plus haut :

‍

Test Studio de Power Apps : suite de tests, cas de test, étapes et assertions
Test studio

Une fois les suite de tests écrites, vous pouvez les exécuter pour vérifier les fonctionnalités de l’application.

Quoi tester, et quand

  • Les parcours critiques : ceux qui, s’ils cassent, bloquent le travail (créer une demande, la valider, l’envoyer).
  • Après chaque modification : rejouer les tests avant de publier évite de casser une fonction qui marchait.
  • Avec des données de test, dans un environnement de test : Test Studio écrit dans les vraies sources de données.

La pratique

Prenons un exemple d’application simple que j’ai pu créer par le passé avec Power Apps : une application de gestion de notes de frais.

‍

Application Power Apps de notes de frais : tableau de bord des dépenses et des notes récentes
Exemple Power Apps Note de frais

Comme dans tout développement, la première étape va consister à définir ce que je vais tester par rapport à mes fonctionnalités. Ici, par exemple, nous avons les cas de test suivants :

Création de note de frais depuis l’écran d’accueil

  • Je clique sur “Déclarer une nouvelle dépense”
  • Je remplis le formulaire
  • Je soumets ma demande
  • Ma demande est visible depuis l’écran d’accueil

‍

Historique de mes notes de frais

  • Je clique sur voir l’historique
  • J’accède au tableau de bord récapitulatif de mes notes de frais ayant un statut archivé

Une fois rentré dans le studio, voici à quoi ressemble un test :

‍

Cas de test « Écran d'accueil » dans Test Studio : quatre étapes écrites en Power Fx avec Select, SetProperty et Assert
Création d’un cas de test dans Test Studio Power Apps

On retrouve le même langage Power Fx que dans Power Apps avec quelques instructions supplémentaires comme :

  • SetProperty : pour simuler une action utilisateur et forcer la valeur d’un contrôle
  • Assert : teste une condition et renvoie true ou false selon le résultat pour valider ou invalider un test

Une fois les tests écrits, on peut enregistrer et publier le test. Attention quand même, au moment d’exécuter le test, on est obligé de publier l’application.

‍

Avertissement de Test Studio : publier l'application avant de lancer les tests
Avertissement publication Test Studio Power Apps

‍

L’application s’ouvre ensuite sous forme de vidéo, et on voit les actions que l’on a programmées se réaliser à l’écran. Elle permet de se rendre compte si les instructions du test sont bonnes. Sur le côté, on peut suivre l’avancement de nos cas de test. Si tout est vert, alors cela signifie que les actions ont pu être réalisées et que les assertions sont vraies.

‍

Exécution des tests dans Test Studio : chaque étape validée sur l'application de notes de frais
Exécution Test Studio Power Apps

Une fois notre test réalisé, il est possible de déclencher d’autres actions : c’est ce que l’on voit dans Étapes supplémentaires OnTestCaseComplete.

Il est en réalité possible d’exécuter des actions au début de l’exécution des tests, à la fin de l’exécution d’un cas et à la fin de l’exécution (comme indiqué pour configurer, traiter ou envoyer les résultats à d’autres sources de données).

Cette utilisation peut être intéressante dans un contexte de CI/CD pour associer les tests automatisés au déploiement automatisé.

‍

Propriétés OnTestCaseStart, OnTestCaseComplete et OnTestSuiteComplete de Test Studio, pour agir avant et après les tests
TestOnCase Test Studio Power Apps

Une autre méthode pour créer un cas de test, plutôt que d’écrire les différentes étapes, serait d’enregistrer une succession d’étapes.

‍

Test Studio propose d'enregistrer les nouvelles étapes du cas de test
Enregistrer les actions Test Studio Power Apps

‍

Mode enregistrement de Test Studio : les actions faites dans l'application deviennent des étapes de test
Enregistrement de l’écran pour la création de test Power Apps

On peut ainsi naviguer sur l’écran, remplir les formulaires, pour faciliter la création des étapes de test. On peut ensuite ajouter des assertions pour compléter le cas.

Aller plus loin : Playwright, flux et déploiements

Microsoft a abandonné Test Engine en avril 2026 : sa documentation et son dépôt ne sont plus maintenus. Pour des tests en code, Microsoft recommande d’utiliser directement Playwright, sur lequel Test Engine reposait, avec ses exemples « Power Platform Playwright samples ».

Tester les flux Power Automate

Le concepteur de flux propose un mode test : on déclenche le flux à la main, ou on le rejoue avec les données d’une exécution précédente, puis on suit chaque étape. Pour une application qui appelle des flux, testez le flux seul d’abord, puis le parcours complet depuis l’application.

Brancher les tests sur les déploiements

Dans un pipeline (pipelines de la Power Platform, Azure DevOps ou GitHub Actions), l’application est déployée dans un environnement de test, les tests Playwright s’exécutent, et le passage en production attend leur résultat. Le vérificateur d’application et l’outil Monitor complètent ces tests en signalant les erreurs de formules et les lenteurs.

‍

En résumé

Le test studio est accessible à tous, rapide et facile à mettre en place dans vos applications canevas. Embarqué lors de l’export de solution, l’url de test peut être partagé aux clients, pour une présentation de résultats ou une validation de processus métier. Néanmoins il connait quelques limites, car il manipule de la vraie donnée, n’est pas disponible sur tous les contrôles (notamment les contrôles modernes). 

Ils peuvent toutefois représenter une bonne première étape pour l’industrialisation de vos projets Power Platform !

‍

À lire aussi :

Questions fréquentes

Comment tester une application Power Apps ?

Dans une application canevas, ouvrez Test Studio (Outils avancés, puis Tests), créez des cas de test en enregistrant vos actions ou en les écrivant en Power Fx avec SetProperty et Assert, publiez l’application, puis lancez les tests. Pour les tests en continu, Microsoft recommande Playwright.

Test Studio fonctionne-t-il avec les applications pilotées par modèle ?

Non, Test Studio ne sert qu’aux applications canevas. Pour les applications pilotées par modèle, Microsoft oriente vers des tests écrits avec Playwright.

Comment tester un flux Power Automate ?

Avec le mode test du concepteur : déclenchez le flux à la main ou rejouez-le avec les données d’une exécution précédente, puis vérifiez chaque étape et ses sorties. Testez ensuite le parcours complet depuis l’application qui l’appelle.

Test Engine est-il encore maintenu ?

Non. Microsoft a abandonné Test Engine en avril 2026 : sa documentation et son dépôt ne sont plus maintenus. Microsoft recommande d’écrire les tests avec Playwright.

Un projet Power Platform ?

Faites-nous part des défis de votre entreprise et nous vous aiderons à dynamiser votre activité.

Réserver un audit gratuit

Votre prochain processus mérite mieux qu'un Excel.

Premier échange de 40 minutes offert : on analyse vos fichiers, identifie ce qui peut être automatisé, et vous donne un plan d'action clair.