Partager via


Recommandations pour les tests de performances

S’applique à cette recommandation de la liste de contrôle d’efficacité des performances bien conçues : Power Platform

PE:05 Testez les performances. Effectuez des tests réguliers dans un environnement correspondant à l’environnement de production. Comparez les résultats aux objectifs de performances et au benchmark de performances.

Ce guide décrit les recommandations pour les tests. Les tests de performances vous aident à évaluer la fonctionnalité d’une charge de travail dans divers scénarios. Ils impliquent de tester le temps de réponse, le débit, l’utilisation des ressources et la stabilité de la charge de travail pour garantir qu’elle répond à ses exigences de performances.

Les tests aident à éviter les problèmes de performances. Ils aident également à garantir que votre charge de travail respecte ses contrats de niveau de service. Sans tests de performances, une charge de travail peut subir des dégradations de performances qui sont souvent évitables. Les performances de la charge de travail peuvent s’écarter des objectifs de performances et des valeurs de référence établies.

Définitions

Terme Définition
Test par le chaos Test de performances qui vise à tester la résilience et la stabilité d’un système en introduisant délibérément des pannes ou des interruptions aléatoires et imprévisibles.
Test de charge Test de performances qui mesure les performances du système dans des conditions de charge typique et lourde.
Valeur de référence des performances Ensemble de mesures qui représentent le comportement d’une charge de travail dans des conditions normales, telles que validées par des tests.
Test de stress Test de performances qui surcharge un système jusqu’à ce qu’il tombe en panne.
Test synthétique Test de performances qui simule les demandes des utilisateurs dans une application.

Stratégies de conception clés

Les tests de performances vous aident à collecter des données mesurables sur une charge de travail. L’exécution anticipée de tests vous aide à créer des charges de travail avec les bonnes spécifications. Par conséquent, effectuez des tests de performances le plus tôt possible dans le cycle de vie du développement. Les tests initiaux vous permettent de détecter et de résoudre les problèmes de performances avant de passer en production. Vous pouvez utiliser une preuve de concept (POC) si le code de production n’est pas prêt.

Si vous migrez des données depuis un système antérieur et que la migration doit être effectuée dans un intervalle de temps spécifique, vos tests de performances doivent inclure la mesure des performances de la migration des données.

Préparer le test

La préparation des tests de performances fait référence à la configuration et à l’organisation des ressources, des configurations et des scénarios de test nécessaires pour effectuer des tests de performances de manière efficace. Un test de performances efficace doit simuler la manière dont les utilisateurs utiliseront votre solution dans la vie réelle. Il doit également vous aider à valider si votre solution répond à vos objectifs de performances.

Définir les critères d’acceptation

Les critères d’acceptation spécifient les exigences de performances qu’une charge de travail doit respecter pour être considérée comme acceptable ou réussie. Définissez des critères qui s’alignent sur les objectifs de performances.

Examinez les objectifs de performances. Les objectifs de performances définissent le niveau de performance souhaité pour votre charge de travail. Examinez les objectifs de performances établis pour la charge de travail. Les objectifs de performances sont des mesures qui peuvent impliquer le temps de réponse, le débit, l’utilisation des ressources ou tout autre indicateur de performance pertinent. Par exemple, vous pourriez avoir pour objectif que votre temps de réponse soit inférieur à un certain seuil, par exemple moins de 2 secondes.

Définissez les critères d’acceptation. Traduisez les objectifs de performances en critères d’acceptation spécifiques que vous pouvez utiliser pour évaluer les performances de votre charge de travail. Par exemple, supposons que votre objectif de performances pour le temps de réponse soit de 2 secondes ou moins. Votre critère d’acceptation pourrait être Le temps de réponse moyen de la charge de travail doit être inférieur à 2 secondes. Utilisez ces critères d’acceptation pour déterminer si la charge de travail répond au niveau de performance souhaité.

Lorsque vous définissez les critères d’acceptation, il est important de vous concentrer sur les utilisateurs et leurs attentes. Les critères d’acceptation aident à garantir que le travail fourni répond aux besoins et aux exigences des utilisateurs. Gardez à l’esprit les considérations suivantes pour intégrer le point de vue de l’utilisateur dans les critères d’acceptation :

  • Personnages utilisateur : comprenez le nombre et les types d’utilisateurs qui utiliseront votre solution en même temps. Définissez des personnages utilisateur qui représentent différents rôles, emplacements, configurations de sécurité, ensembles de données et activités.

  • Exigences de l’utilisateur : comprenez les besoins et les objectifs de l’utilisateur pour la charge de travail. Tenez compte de la manière dont la charge de travail doit s’exécuter pour répondre à ces exigences. Définissez des scénarios de la vie quotidienne qui reflètent les actions que les utilisateurs effectuent dans une journée typique. Incluez des scénarios de charge optimale et de charge normale.

  • Expérience utilisateur : définissez des critères d’acceptation qui capturent l’expérience utilisateur souhaitée. Incluez des facteurs tels que le temps de réponse, la convivialité, l’accessibilité et la satisfaction globale.

  • Exigences fonctionnelles : spécifiez la fonctionnalité spécifique que l’utilisateur s’attend à voir dans la charge de travail. Définissez des critères d’acceptation autour de ces exigences fonctionnelles pour garantir leur respect. Utilisez des volumes de données réalistes pour chaque scénario. N’utilisez pas plus ou moins de données que ce dont les utilisateurs ont besoin.

  • Exigences de l’infrastructure : définissez des exigences d’infrastructure réalistes pour chaque scénario. Par exemple, si vos utilisateurs accèdent à votre solution à partir d’appareils mobiles dotés d’une mauvaise connectivité, testez votre solution dans ces conditions.

  • Cas d’utilisation : envisagez différents scénarios ou cas d’utilisation que l’utilisateur pourrait rencontrer. Définissez des critères d’acceptation basés sur ces cas d’utilisation pour valider les performances de la charge de travail dans des situations réelles.

Définissez des seuils d’acceptation. Déterminez les seuils au sein des critères d’acceptation qui indiquent si la charge de travail répond aux objectifs de performances. Ces seuils définissent la plage acceptable de performances pour chaque mesure. Par exemple, supposons que le critère d’acceptation pour le temps de réponse soit inférieur à 2 secondes. Vous pouvez définir le seuil à 2,5 secondes. Ce niveau indique que tout temps de réponse supérieur à 2,5 secondes est considéré comme un problème de performances.

Définissez les critères de réussite. Établissez les critères permettant de déterminer si la charge de travail a réussi ou échoué au test de performances. Vous pouvez définir la réussite comme le fait de répondre à tous les critères d’acceptation ou d’en atteindre un certain pourcentage.

Sélectionner le type de test

Pour sélectionner le type correct de test de performances, il est important d’aligner le test sur vos critères d’acceptation. Les critères d’acceptation définissent les conditions qui doivent être remplies pour qu’une exigence ou une correction de bogue soit considérée comme terminée. Les tests de performances doivent chercher à vérifier si une charge de travail répond à ces critères d’acceptation et fonctionne comme prévu dans des conditions spécifiées. L’alignement du type de test de performances sur les critères d’acceptation aide à garantir que le test vise à répondre aux attentes de performances définies par les critères.

  • Comprendre les critères d’acceptation. Examinez les critères d’acceptation pour l’exigence ou la correction de bogue. Les critères décrivent les conditions et fonctionnalités spécifiques à remplir.

  • Identifier les indicateurs de performance pertinents. Sur la base des critères d’acceptation, déterminez les mesures de performances qui sont essentielles pour atteindre les résultats souhaités. Par exemple, si les critères d’acceptation se concentrent sur le temps de réponse, il peut être approprié de donner la priorité aux tests de charge.

  • Sélectionner un type de test approprié. Évaluez les types de tests disponibles et choisissez celui qui s’aligne le mieux sur les mesures de performances et les critères d’acceptation identifiés.

Le tableau suivant fournit un exemple de types de tests et leurs cas d’utilisation.

Type de test Description Cas d’utilisation
Test de charge Simulez des charges utilisateur réalistes pour mesurer les performances de votre charge de travail dans des conditions de charges de travail optimales prévues. Détermine la tolérance de charge.
Test de stress Poussez votre charge de travail au-delà de ses limites normales pour identifier ses points de rupture et mesurer sa capacité à récupérer. Détermine la résilience et la robustesse.
Test d’immersion (test d’endurance) Exécutez votre charge de travail avec des charges élevées et soutenues sur une période prolongée pour identifier la dégradation des performances, les fuites de mémoire ou les problèmes de ressources. Évalue la stabilité et la fiabilité au fil du temps.
Test de pointe Simulez des augmentations soudaines de la charge utilisateur pour évaluer la manière dont votre charge de travail gère les changements brusques de la demande. Mesure la capacité à adapter et à maintenir les performances pendant les périodes de pointe.
Test de compatibilité Testez les performances de votre charge de travail sur différentes plateformes, navigateurs ou appareils. Aide à garantir des performances cohérentes dans divers environnements.

Hiérarchisez les types de tests sélectionnés en fonction des caractéristiques et des exigences de votre charge de travail. Tenez compte de facteurs tels que la criticité des mesures de performances, les attentes des utilisateurs, les priorités métier et les problèmes connus ou les vulnérabilités.

Sélectionner les outils de test

Choisissez les outils appropriés en fonction du type de test de performances que vous souhaitez exécuter. Évaluez l’infrastructure, les ressources et les contraintes de l’environnement de test. Choisissez des outils de test qui prennent en charge les types de tests souhaités et fournissent les fonctionnalités nécessaires pour la surveillance, la mesure, l’analyse et le reporting.

Un outil de surveillance des performances des applications (APM) fournit des informations approfondies sur les applications et constitue un outil de test essentiel. Il vous aide à suivre des transactions individuelles et à mapper leurs parcours via divers services de charge de travail. Après les tests, vous devez utiliser l’outil APM pour analyser et comparer les données de test à votre valeur de référence des performances.

Utilisez des outils de profilage pour identifier les goulots d’étranglement des performances dans votre code. Le profilage aide à identifier les zones du code qui consomment le plus de ressources et nécessitent une optimisation. Il fournit des informations sur le temps d’exécution et l’utilisation de la mémoire de différentes parties du code.

Les étapes suivantes peuvent vous aider à sélectionner les outils de test appropriés :

  • Identifier les exigences en matière de tests. Commencez par comprendre les exigences spécifiques de vos tests de performances. Tenez compte de divers facteurs :

    • Type de charge de travail
    • Mesures de performances à mesurer, telles que le temps de réponse et le débit
    • Complexité de l’architecture de la charge de travail
    • Environnement de test, par exemple basé sur le cloud, local ou hybride
  • Outils de test de recherche. Effectuez des recherches pour identifier les outils de test de performances qui répondent à vos exigences. Tenez compte des outils commerciaux et open source disponibles sur le marché. Recherchez des outils qui prennent en charge les types de tests de performances souhaités, tels que les tests de charge ou les tests de stress, et qui fournissent des fonctionnalités pour mesurer les mesures de performances.

  • Évaluer les fonctionnalités de l’outil. Évaluez les fonctionnalités fournies par chaque outil de test. Recherchez des fonctionnalités telles que la simulation du comportement réaliste des utilisateurs et l’évolutivité pour gérer de grandes charges d’utilisateurs. Tenez compte de la prise en charge de divers protocoles et technologies, de l’intégration à d’autres outils ou cadres de test, ainsi que des fonctions de reporting et d’analyse.

  • Tenez compte de la compatibilité et de l’intégration. Déterminez la compatibilité des outils de test avec votre infrastructure et vos technologies existantes. Assurez-vous que les outils peuvent être facilement intégrés dans votre environnement de test et peuvent communiquer avec la charge de travail nécessaire pour la surveillance et l’analyse.

  • Évaluer les coûts et les licences. Évaluez la structure de coûts et les conditions de licence associées aux outils de test. Tenez compte de facteurs tels que l’investissement initial, les coûts de maintenance et les coûts de support. Tenez également compte des autres exigences de licence qui dépendent du nombre d’utilisateurs ou d’utilisateurs virtuels.

  • Mener une POC. Sélectionnez quelques outils qui semblent les plus adaptés en fonction de votre évaluation. Réalisez une preuve de concept à petite échelle pour valider la convivialité, les fonctionnalités et l’efficacité des outils dans votre scénario de test spécifique.

  • Envisagez le soutien et la formation. Évaluez le niveau de support et de formation fourni par le fournisseur ou la communauté de l’outil. Déterminez la disponibilité de la documentation, des didacticiels et des canaux du support technique pour vous aider à résoudre les défis ou problèmes pouvant survenir au cours du processus de test.

Créer des scénarios de test

La création de scénarios de test fait référence au processus de conception de situations ou de conditions spécifiques adaptées pour tester les performances d’une charge de travail. Des scénarios de test sont créés pour émuler le comportement réaliste des utilisateurs et les modèles de charge de travail. Ces scénarios permettent aux testeurs de performances d’évaluer les performances de la charge de travail dans diverses conditions.

Les scénarios de test permettent de reproduire divers modèles de charge de travail, tels que l’accès simultané des utilisateurs, les périodes de charge optimale ou des séquences de transactions spécifiques. En testant la charge de travail dans le cadre de différents modèles de charge de travail, vous pouvez identifier les goulots d’étranglement des performances et optimiser l’allocation de ressources.

  • Définir le comportement de l’utilisateur. Émulez un comportement réaliste des utilisateurs et des modèles de charge de travail en identifiant les étapes et les actions que les utilisateurs effectuent lorsqu’ils interagissent avec la charge de travail. Envisagez des activités telles que la connexion, l’exécution de recherches, l’envoi de formulaires ou l’accès à des fonctionnalités spécifiques. Décomposez chaque scénario en étapes et actions spécifiques qui représentent l’interaction de l’utilisateur avec la charge de travail. Vous pouvez inclure la navigation dans les pages, l’exécution de transactions ou l’interaction avec divers éléments de la charge de travail.

  • Déterminer l’implication des données. Identifiez les données de test requises pour exécuter les scénarios de test. Vous pouvez inclure la création ou la génération d’ensembles de données réalistes qui représentent divers scénarios, profils d’utilisateurs ou volumes de données. Assurez-vous que les données de test sont divrsifiées et couvrent différents cas d’utilisation pour fournir une évaluation complète des performances.

  • Concevoir des scripts de test. Créez des scripts de test qui automatisent l’exécution des scénarios de test définis. Les scripts de test consistent généralement en une séquence d’actions, de requêtes HTTP ou d’interactions avec des API de la charge de travail ou des interfaces utilisateur. Utilisez des outils de test de performances ou des langages de programmation pour écrire les scripts, en tenant compte de facteurs tels que le paramétrage, la corrélation et la gestion dynamique des données. Validez les scripts de test pour vérifier l’exactitude et la fonctionnalité. Déboguez tous les problèmes, tels que les erreurs de script, les actions manquantes ou incorrectes ou les problèmes liés aux données. La validation du script de test est cruciale pour garantir une exécution précise et fiable des tests de performances.

  • Configurer les variables et les paramètres de test. Configurez les variables et les paramètres dans les scripts de test pour introduire de la variabilité et simuler des scénarios du monde réel. Incluez des paramètres tels que les informations d’identification de l’utilisateur, les données d’entrée ou la randomisation pour imiter différents comportements des utilisateurs et réponses de la charge de travail.

  • De manière itérative affiner les scripts. Optimisez et améliorez continuellement les scripts de test en fonction des commentaires, des résultats des tests ou de l’évolution des exigences. Pensez à optimiser la logique du script, le paramétrage et la gestion des erreurs, ou à ajouter une validation et des points de contrôle supplémentaires.

Configurer l’environnement de test

La configuration d’un environnement de test fait référence au processus de configuration de l’infrastructure, des logiciels et des configurations réseau nécessaires pour créer un environnement qui ressemble fortement à votre environnement de production.

Pour configurer votre environnement de test de manière à améliorer l’efficacité des performances, incluez les étapes suivantes dans votre processus de configuration :

  • Reflétez votre production environnement. Configurez votre environnement de test pour qu’il ressemble fortement à votre environnement de production. Tenez compte de facteurs tels que les paramètres et la région de l’environnement, les paramètres réseau, les paramètres de sécurité, les sources de données et les intégrations. L’objectif est de garantir que les résultats du test de performances sont représentatifs des conditions réelles.

  • compétence ressources suffisantes. Allouez des ressources adéquates telles que la capacité de stockage à l’environnement de test. Assurez-vous que les ressources disponibles peuvent gérer la charge de travail prévue et fournir des mesures de performances précises.

  • Répliquer les conditions du réseau. Configurez les paramètres réseau dans l’environnement de test pour reproduire les conditions réseau prévues lors du déploiement réel de la charge de travail. Vous devez inclure la bande passante, la latence et les protocoles réseau.

  • Installer et configurer les dépendances. Installez toutes les applications à partir d’AppSource, ainsi que d’autres dépendances nécessaires au bon fonctionnement de la charge de travail. Cela inclut la configuration de services tiers avec les configurations de production prévues.

Compromis :Des coûts sont associés à la maintenance d’environnements de test distincts, au stockage des données, à l’utilisation d’outils et à l’exécution des tests. Déterminez le coût des tests de performances et trouvez un moyen d’optimiser les dépenses.

Risque :Les données de production peuvent contenir des informations sensibles. Sans une stratégie de nettoyage et de masquage robuste, vous risquez de perdre des données sensibles lorsque vous utilisez des données de production à des fins de test.

Effectuer les tests

Exécutez les tests de performances en utilisant l’outil de test choisi. Les tests impliquent de mesurer et d’enregistrer des mesures de performances, de surveiller l’état et de capturer tous les problèmes de performances qui surviennent.

Surveillez et collectez des mesures de performances telles que le temps de réponse, le débit et d’autres indicateurs pertinents.

Utilisez les scénarios de test définis pour placer la charge de travail dans les charges prévues. Réalisez des tests dans ces conditions de charge différentes. Par exemple, utilisez des niveaux, tels que les niveaux normaux, optimaux et de stress, pour analyser le comportement de la charge de travail dans divers scénarios.

Lors de la planification et de l’exécution des tests de performances, il est important de se rappeler que, dans de nombreux cas, Microsoft Le cloud utilise une infrastructure partagée pour héberger vos actifs et ceux appartenant à d’autres clients. Limitez les tests pour éviter des conséquences inattendues.

Documenter les résultats

Documentez les résultats de vos tests de performances de manière claire et cohérente. Votre documentation doit montrer :

  • Si votre solution répond à vos objectifs de performances pour chaque scénario
  • Quand et comment vous exécutez chaque test
  • Quelle version de votre solution vous avez testée
  • Les erreurs ou problèmes qui se sont produits pendant le test
  • Les modifications ou optimisations que vous avez effectuées après le test

Analyser les résultats

L’analyse des résultats des tests implique d’examiner les données et mesures collectées à partir des tests de performances pour obtenir des informations sur les performances de la charge de travail. L’objectif est d’identifier les problèmes de performances et d’utiliser les commentaires pour ajuster les priorités dans le développement d’applications.

Les actions suivantes sont des étapes clés pour analyser les résultats des tests.

Examinez les mesures de performances. Examinez les mesures de performances que vous collectez lors des tests de performances, telles que les temps de réponse, le débit, les taux d’erreur et la latence du réseau. Analysez ces mesures pour comprendre les performances globales de la charge de travail.

  • Identifier les goulots d’étranglement. Évaluez les mesures de performances pour identifier les goulots d’étranglement ou les zones de performances inefficaces. L’évaluation peut inclure des temps de réponse élevés, des contraintes de ressources, des problèmes de base de données, la latence du réseau et des limitations de l’évolutivité. Identifier les causes profondes de ces goulots d’étranglement vous aide à prioriser les améliorations des performances.

  • Corréler les métriques. Évaluez les relations et les corrélations entre diverses mesures de performances. Par exemple, analysez comment l’augmentation de la charge ou de l’utilisation des ressources affecte les temps de réponse. Comprendre ces corrélations peut fournir des informations précieuses sur le comportement de la charge de travail dans différentes conditions. Recherchez des modèles et des tendances dans les données de performances au fil du temps. Analysez les performances dans différents niveaux de charge ou pendant des périodes spécifiques. La détection des tendances peut aider à identifier les variations saisonnières, les temps d’utilisation optimale ou les problèmes de performances récurrents.

Évaluez les critères d’acceptation. Comparez les résultats des nouveaux tests aux critères d’acceptation et aux objectifs de performance prédéfinis. Évaluez si la charge de travail répond aux normes de performances souhaitées. Si la charge de travail ne répond pas aux critères d’acceptation, examinez-la plus en détail et affinez les optimisations.

Itérez et affinez l’analyse. Apportez d’autres ajustements et améliorations si nécessaire. Utilisez les données et mesures collectées pour diagnostiquer des problèmes de performances spécifiques. Le diagnostic peut impliquer le suivi des composants de la charge de travail, l’examen des fichiers journaux, la surveillance de l’utilisation des ressources ou l’analyse des messages d’erreur. Examinez plus en profondeur les données pour comprendre les causes sous-jacentes des problèmes de performances.

Sur la base de l’analyse des résultats des tests, hiérarchisez les problèmes de performances identifiés et mettez en œuvre les améliorations nécessaires. Les améliorations peuvent impliquer l’optimisation de la logique, l’ajustement des requêtes, l’amélioration des mécanismes de mise en cache et l’optimisation des configurations réseau.

Établir les valeurs de référence

Les valeurs de référence fournissent un point de référence pour comparer les résultats de performances au fil du temps. Les valeurs de référence doivent être des instantanés significatifs des performances de la charge de travail ; vous n’avez pas besoin d’utiliser chaque test comme valeur de référence.

Tenez compte des objectifs de la charge de travail et documentez des instantanés de performances qui vous permettent d’apprendre au fil du temps et d’optimiser. Utilisez ces mesures de référence comme benchmark pour les futurs tests de performances et utilisez-les pour identifier toute dégradation ou amélioration.

Pour établir des valeurs de référence pour les tests de performances et les utiliser comme benchmark pour les futurs tests de performances, procédez comme suit :

  • Identifier les indicateurs de performance. Déterminez les mesures de performances spécifiques que vous souhaitez mesurer et suivre. Les exemples comprennent :

    • Temps de réponse, ou la rapidité avec laquelle la charge de travail répond aux demandes.
    • Débit, ou le nombre de requêtes traitées par unité de temps.
    • Utilisation des ressources, telle que l’utilisation de la capacité de stockage.
  • Enregistrer des mesures significatives. Enregistrez les mesures de performances que vous obtenez pendant le test comme mesures de référence. Ces mesures représentent le point de départ pour comparer les futurs tests de performances.

  • Comparer les tests futurs. Lors des tests de performances ultérieurs, comparez les mesures de performances aux valeurs de référence et aux seuils établis. La comparaison vous permet d’identifier toute amélioration ou dégradation des performances.

Tester en continu

Les tests continus impliquent la surveillance et l’ajustement continus de vos tests. Les tests continus vous aident à maintenir des niveaux de performances cohérents et acceptables. Une charge de travail doit fournir un niveau de performance cohérent et acceptable par rapport à la valeur de référence. Vous devez ajuster la charge de travail au fil du temps pour produire des performances cohérentes qui se situent dans les limites de performances acceptables.

Voici certaines pratiques clés :

  • Définir des limites de dégradation. Définissez des seuils numériques qui spécifient le niveau de dégradation des performances qui est acceptable au fil du temps. En définissant ces limites, vous pouvez surveiller les fluctuations des performances et recevoir des alertes lorsque les performances passent en dessous du seuil défini.

  • Inclure l’assurance qualité. Incorporez des exigences de performance, telles que le nombre maximal de requêtes par seconde, dans le processus d’assurance qualité. Traitez les exigences de performance avec le même niveau d’importance que les exigences fonctionnelles. Ce processus permet de garantir que la charge de travail répond aux exigences de performances définies avant de la déployer en production.

  • Automatiser les alertes. Dans les environnements en direct, la détection rapide et la réponse sont cruciaux. Configurez des systèmes d’alerte automatisés qui utilisent la valeur de référence des performances comme référence. En cas d’écart de performance significatif, les équipes concernées sont immédiatement alertées pour prendre des mesures.

  • Tester les modifications. Certains problèmes de performances peuvent se manifester uniquement dans un environnement en direct. Appliquez des pratiques de test approfondies pour les modifications proposées. Utilisez l’instrumentation du code pour obtenir des informations sur les caractéristiques de performances de l’application, telles que les chemins réactifs. Ces tests garantissent que toute modification introduite ne dégrade pas les performances au-delà des limites acceptables.

Facilitation de Power Platform

Effectuer les tests : Pipelines Azure vous permet d’intégrer des tests de performances dans votre pipeline CI/CD (intégration continue/livraison continue). Vous pouvez incorporer des tests de charge en tant qu’étape dans votre pipeline pour valider les performances et l’évolutivité de vos applications.

Power Apps Moteur de test est un composant de la Power Platform CLI que vous pouvez utiliser pour tester des applications de canevas autonomes dans Power Apps.

Azure Test Plans est une solution de gestion de tests basée sur un navigateur facile à utiliser qui fournit toutes les fonctionnalités requises pour les tests manuels planifiés, les tests d’acceptation des utilisateurs, les tests exploratoires et la collecte des commentaires des parties prenantes.

Si votre charge de travail inclut des ressources Azure, vous pouvez utiliser Azure Chaos Studio et le Test de charge Azure pour effectuer des tests.

Pendant le développement, les développeurs peuvent également utiliser Power Apps Monitor pour diagnostiquer et résoudre les problèmes plus rapidement et créer des applications plus fiables. Il fournit une vue détaillée de votre application en enregistrant toutes les activités clés qui se produisent dans l’application pendant son exécution. Power Apps Monitor vous permet également de mieux comprendre le fonctionnement des événements et formules contenus dans votre application, afin de pouvoir améliorer les performances et identifier les erreurs ou problèmes.

Si votre charge de travail inclut un copilote, vous pouvez utiliser le kit Power CAT pour configurer les copilotes et les tests. Microsoft Copilot Studio Copilot Studio En exécutant des tests individuels sur les API ( Copilot Studio ), les réponses du copilote sont évaluées par rapport aux résultats attendus.Direct Line

Analyser les résultats : Moniteur Azure est une solution de surveillance complète pour collecter, analyser et répondre à la télémétrie de vos environnements cloud et local. Application Insights est une extension d’Azure Monitor qui fournit des fonctionnalités APM. Vous pouvez utiliser Application Insights pour surveiller les applications pendant le développement et les tests ainsi qu’en production.

Compromis :Les tests prennent du temps et sont fastidieux à réaliser et peuvent affecter l’efficacité opérationnelle.

Liste de contrôle Efficacité des performances

Référez-vous à l’ensemble complet des recommandations.