Partager via


Interpréter les résultats de l’analyse

L’outil CLI et Visual Studio vous permettent de créer des rapports HTML, CSV et JSON. Cette section explique comment interpréter ces rapports.

Pour les besoins de ce document, nous allons utiliser le rapport HTML.

Vue du tableau de bord

Le rapport présente ses résultats dans un format de tableau de bord.

Le tableau de bord principal affiche une section Résumé avec les résultats de l’analyse, un graphique de gravité et les catégories des problèmes et des incidents.

La section Résumé du tableau de bord contient plusieurs termes importants à définir, car vous les verrez dans d’autres écrans.

  • Projets : le nombre de projets analysés.
  • Problèmes : les incompatibilités avec Azure ou problèmes potentiels.
  • Incidents : les occurrences du problème dans votre code. Par exemple, un problème peut être un appel à une base de données qui n’est pas accessible depuis Azure, et les incidents sont les moments où vous effectuez cet appel dans votre code. De cette façon, un problème peut compter de nombreux incidents (implémentation) dans votre code.
  • Story points : l’effort estimé pour résoudre tous les problèmes trouvés. Il s’agit d’une mesure relative de l’effort et n’est pas destinée à être une estimation exacte.

Voici les classifications de gravité de problème :

  • Obligatoire : le problème doit être résolu pour que la migration réussisse.
  • Facultatif : le problème détecté est un problème réel et sa résolution peut améliorer le travail de l’application après la migration, mais il n’empêche pas la migration.
  • Potentiel : il peut s’agir ou pas d’un problème bloquant en fonction des spécificités de votre application et du scénario de migration. L’outil attire donc votre attention et suggère des vérifications à effectuer pour vous assurer que l’application fonctionnera dans Azure.
  • Information : le problème a été soulevé uniquement à des fins d’information et n’a pas besoin d’être résolu.

Capture d’écran de l’outil d’évaluation de code et d’application pour le tableau de bord .NET

La section Catégories affiche un graphique avec des problèmes regroupés par catégories telles que HTTP, base de données, mise à l’échelle, etc.

  • Projets : le nombre de projets analysés.
  • Problèmes : le nombre de rencontres uniques d’une règle qui peut avoir besoin d’être traitée.
  • Incidents : nombre total d’occurrences de tous les problèmes trouvés.
  • Story points : l’effort estimé pour résoudre tous les problèmes trouvés. Il s’agit d’une mesure relative de l’effort et n’est pas destinée à être une estimation exacte.

Vue Projets

Cliquez sur le lien Projets sous le Tableau de bord situé à gauche du rapport pour afficher le nombre de problèmes, d’incidents et l’effort estimé pour résoudre ces incidents pour chaque projet analysé.

Capture d’écran du tableau de bord des projets

Vous pouvez explorer les problèmes détectés dans chaque projet en cliquant sur le nom du projet. Cela affiche un écran similaire au tableau de bord global, mais limité au projet sélectionné.

Capture d’écran du tableau de bord d’un seul projet

En haut du tableau de bord du projet, vous trouverez 3 onglets : Tableau de bord, Composants et Problèmes.

Cliquez sur l’onglet Composants pour voir dans quels fichiers les incidents des problèmes identifiés résident. Vous pouvez explorer le fichier pour voir les problèmes qui ont déclenché l’incident, une description du problème, la position exacte des incidents dans le code et une estimation de l’effort nécessaire pour résoudre les incidents.

Capture d’écran du tableau de bord du composant de projet du rapport

Enfin, en cliquant sur l’onglet Problèmes, vous pouvez voir les incidents organisés par les problèmes qui les ont déclenchés. Vous pouvez explorer les problèmes pour voir l’emplacement exact du fichier qui doit être résolu et l’effort de résolution.

Capture d’écran du tableau de bord des problèmes de projet

Vue Problèmes d’agrégation

Cliquez sur le lien Problèmes d’agrégation sous Projets sur le côté gauche de l’écran du rapport pour afficher les incidents organisés par les problèmes qui les ont déclenchés. Il s’agit de tous les problèmes de tous les projets analysés, y compris le nombre d’incidents et l’effort estimé pour les résoudre. Vous pouvez explorer chaque problème pour voir les fichiers et emplacements exacts qui doivent être résolus et l’effort de résolution.

Dans la section de droite, vous trouverez une explication du problème sélectionné avec des suggestions de résolution ou les vérifications à effectuer pour vous assurer que votre application fonctionnera correctement dans Azure. Des liens vers la documentation détaillée vous sont également proposés dans la partie inférieure de cette section.

Capture d’écran du tableau de bord d’agrégation de rapports de l’interface CLI