Partager via


Recommandations pour les tests de performances

S’applique à cette Power Platform recommandation de la liste de contrôle pour une efficacité des performances bien architecturée :

PE:05 Testez les performances. Effectuez des tests réguliers dans un environnement qui correspond à l'environnement de production. Comparez les résultats avec les objectifs de performance et le benchmark de performance.

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. Cela implique de tester le temps de réponse, le débit, l’utilisation des ressources et la stabilité de la charge de travail pour garantir que la charge de travail répond à ses exigences de performances.

Les tests aident à éviter les problèmes de performances. Cela permet également de garantir que votre charge de travail respecte ses accords de niveau de service. Sans tests de performances, une charge de travail peut subir des dégradations de performances souvent évitables. Les performances de la charge de travail peuvent s’écarter des objectifs de performance et des références établies.

Définitions

Terme Définition
Test de chaos Un test de performance qui vise à tester la résilience et la stabilité d’un système en introduisant délibérément des pannes ou des perturbations aléatoires et imprévisibles.
Test de chargement Un test de performances qui mesure les performances du système sous une charge typique et lourde.
Référence de performance Ensemble de métriques qui représentent le comportement d’une charge de travail dans des conditions normales, tel que validé par des tests.
Test de stress Un test de performances qui surcharge un système jusqu’à ce qu’il tombe en panne.
Essai synthétique Un test de performances qui simule les requêtes 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 précoce de tests vous aide à créer des charges de travail selon 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 précoces 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 la migration des données à partir d’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éparez l’examen

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 dont vous avez besoin pour effectuer des tests de performances efficacement. Un bon test de performances doit simuler la manière dont les utilisateurs utiliseront votre solution dans la vie réelle. Cela devrait é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 précisent les exigences de performances auxquelles une charge de travail doit répondre pour être considérée comme acceptable ou réussie. Définir des critères qui correspondent aux objectifs de performance.

Examiner les objectifs de performance. Les objectifs de performances définissent le niveau de performance souhaité pour votre charge de travail. Passez en revue les objectifs de performances établis pour la charge de travail. Les objectifs de performance 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 pouvez avoir comme objectif que votre temps de réponse soit inférieur à un certain seuil, par exemple moins de 2 secondes.

Définir 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 en matière de 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 des critères d’acceptation, il est important de vous concentrer sur les utilisateurs et leurs attentes. Les critères d’acceptation permettent de garantir que le travail livré 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 :

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

  • Exigences des utilisateurs : comprendre les besoins et les objectifs des utilisateurs pour la charge de travail. Réfléchissez à la manière dont la charge de travail doit s’exécuter pour répondre à ces exigences. Définissez des scénarios quotidiens qui reflètent les actions que les utilisateurs effectuent au cours d’une journée type. Incluez des scénarios de charge de pointe 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 : répondez aux fonctionnalités spécifiques 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 qu’elles sont respectées. 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 en matière d’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.

Fixez des seuils d’acceptation. Déterminez les seuils dans les critères d’acceptation qui indiquent si la charge de travail répond aux objectifs de performances. Ces seuils définissent la plage de performances acceptable pour chaque métrique. 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éfinir les critères de réussite. Établissez les critères permettant de déterminer si la charge de travail a réussi ou échoué le 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 bon type de test de performance, 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 bug soit considérée comme terminée. Les tests de performance doivent viser à 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 performance sur les critères d’acceptation permet de garantir que le test se concentre sur la satisfaction des attentes de performance définies par les critères.

  • Comprendre les critères d’acceptation. Passez en revue les critères d’acceptation de l’exigence ou du correctif 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 performance 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électionnez un type de test approprié. Évaluez les types de tests disponibles et choisissez celui qui correspond le mieux aux mesures de performance et aux critères d’acceptation identifiés.

Le tableau suivant fournit un échantillon 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 sous les charges de travail maximales attendues. Détermine la tolérance de charge.
Tests de résistance 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 de trempage (test d’endurance) Exécutez votre charge de travail sous des charges élevées et soutenues pendant 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.
Tests 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é à évoluer et à maintenir les performances pendant les périodes de pointe.
Tests de compatibilité Testez les performances de votre charge de travail sur différentes plates-formes, navigateurs ou appareils. Permet de 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 le caractère critique des mesures de performances, les attentes des utilisateurs, les priorités commerciales et les problèmes ou vulnérabilités connus.

Sélectionnez les outils de test

Choisissez les outils appropriés en fonction du type de tests 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 à la surveillance, à la mesure, à l’analyse et au 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 à tracer des transactions individuelles et à tracer leurs chemins 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 avec votre référence de performances.

Utilisez des outils de profilage pour identifier les goulots d’étranglement des performances dans votre code. Le profilage permet d’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 :

    • Le type de charge de travail
    • Mesures de performances à mesurer, telles que le temps de réponse et le débit
    • La complexité de l’architecture de la charge de travail
    • L’environnement de test, tel que basé sur le cloud, local ou hybride
  • Outils de test de recherche. Effectuez des recherches pour identifier les outils de test de performances qui correspondent à vos exigences. Pensez aux 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 contrainte, 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. Envisagez la prise en charge de divers protocoles et technologies, l’intégration avec d’autres outils ou cadres de test, ainsi que des capacités de reporting et d’analyse.

  • Pensez à la compatibilité et à 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 à votre environnement de test et peuvent communiquer avec la charge de travail nécessaire à la surveillance et à l’analyse.

  • Évaluer le coût et les licences. Évaluez la structure des 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 un POC. Sélectionnez quelques outils qui semblent les plus adaptés en fonction de votre évaluation. Réalisez un POC à petite échelle pour valider la convivialité, les fonctionnalités et l’efficacité des outils dans votre scénario de test spécifique.

  • Envisagez un accompagnement et une 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 de support technique pour vous aider à résoudre tout défi ou problème pouvant survenir au cours du processus de test.

Créer des scénarios de tests

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 un comportement réaliste des utilisateurs et des 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 des utilisateurs simultanés, les périodes de charge de pointe ou les séquences de transactions spécifiques. En testant la charge de travail selon différents modèles de charge de travail, vous pouvez identifier les goulots d’étranglement en matière de performances et optimiser l’allocation des ressources.

  • Définir le comportement des utilisateurs. É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, la soumission 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 diverses et couvrent différents cas d’utilisation pour fournir une évaluation complète des performances.

  • Concevoir des scripts de tests. 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, des requêtes HTTP ou des interactions avec des API de 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 en 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 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 à la charge de travail.

  • De manière itérative affiner les scripts. Affinez 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 dont vous avez besoin pour créer un environnement qui ressemble étroitement à 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 :

  • Mettez en miroir votre environnement de production. Configurez votre environnement de test pour qu’il ressemble étroitement à votre environnement de production. Tenez compte de facteurs tels que les paramètres d’environnement et la région, 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 des tests de performance sont représentatifs des conditions réelles.

  • Mettre à disposition des 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 attendue 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 attendues 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 de AppSource, ainsi que d’autres dépendances nécessaires au bon fonctionnement de la charge de travail. Cela inclut la configuration des services tiers avec les configurations de production attendues.

Compromis : des coûts sont associés à la maintenance d’environnements de test séparés, au stockage des données, à l’utilisation d’outils et à l’exécution de tests. Connaissez 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 de santé et de capturer tous les problèmes de performances qui surviennent.

Surveillez et collectez des mesures de performance 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 sous les charges attendues. Effectuez des tests dans ces conditions de charge variables. Par exemple, utilisez des niveaux, tels que les niveaux normaux, de pointe 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 de tests de performances, il est important de garder à l’esprit que, dans de nombreux cas, Microsoft 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 performance 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 avez-vous effectué chaque test
  • Quelle version de votre solution vous avez testée
  • Toute erreur ou problème survenu pendant le test
  • Toute modification ou optimisation que vous avez effectuée après le test

Analyser les résultats

L’analyse des résultats des tests implique l’examen des données et des 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 métriques pour comprendre les performances globales de la charge de travail.

  • Identifiez 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 d’évolutivité. Identifier les causes profondes de ces goulots d’étranglement vous aide à prioriser les améliorations de performances.

  • Corréler les métriques. Évaluez le Relations et les corrélations entre diverses mesures de performance. Par exemple, analysez l’impact de l’augmentation de la charge ou de l’utilisation des ressources sur 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 sous 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 périodes de pointe d’utilisation ou les problèmes de performances récurrents.

Évaluer 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 performance souhaitées. Si la charge de travail ne répond pas aux critères d’acceptation, étudiez plus en détail et affinez les optimisations.

Itérer et affiner l’analyse. Apportez d’autres ajustements et améliorations si nécessaire. Utilisez les données et les 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érarchiser les problèmes de performances identifiés et mettre en œuvre les améliorations nécessaires. Les améliorations peuvent impliquer l’optimisation de la logique, le réglage des requêtes, l’amélioration des mécanismes de mise en cache et l’optimisation des configurations réseau.

Établir des lignes de base

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

Tenez compte des objectifs de 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 référence pour les futurs tests de performances et utilisez-les pour identifier toute dégradation ou amélioration.

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

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

    • Temps de réponse, ou à quelle vitesse la charge de travail répond aux demandes.
    • Débit, ou nombre de requêtes traitées par unité de temps.
    • Utilisation des ressources, telle que l’utilisation de la capacité de stockage.
  • Enregistrez 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 avec lequel vous comparerez les futurs tests de performances.

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

Testez en continu

Les tests continus impliquent la surveillance et le perfectionnement 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 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 quelques pratiques clés :

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

  • Inclure l’assurance qualité. Intégrez 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 réels, une détection et une réponse rapides sont cruciales. Configurez des systèmes d’alerte automatisés qui utilisent la référence de performances comme référence. En cas d’écart de performance significatif, les équipes concernées sont immédiatement alertées pour agir.

  • Tester les modifications. Certains problèmes de performances peuvent se manifester uniquement dans un environnement live. Appliquer 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 hot paths. 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 intégrer des tests de charge comme étape de votre pipeline pour valider les performances et l’évolutivité de vos applications.

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

Azure Test Plans, une solution de gestion des tests facile d’utilisation, basée sur un navigateur qui fournit 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 Azure Load Testing 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 fournit également une meilleure compréhension du fonctionnement des événements et des formules contenus dans votre application, afin que vous puissiez améliorer les performances et identifier les erreurs ou les problèmes.

Analysez les résultats : Azure Monitor est une solution de surveillance complète permettant de collecter, d’analyser et de répondre aux données télémétriques 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 nécessitent du temps et des compétences et peuvent affecter l’efficacité opérationnelle.

Voir aussi

Liste de contrôle pour l’efficacité des performances

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