Partager via


Comment : configurer le profileur ASP.NET pour les tests de charge à l'aide de paramètres de test dans Visual Studio

 

Publication: juillet 2016

Vous pouvez utiliser l'adaptateur de données de diagnostic du profileur ASP.NET pour collecter les informations du profileur ASP.NET.  Cet adaptateur de données de diagnostic collecte les données de performance pour les applications ASP.NET.  

Spécifications

  • Visual Studio Enterprise

Notes

Cet adaptateur de données de diagnostic ne peut pas être utilisé pour les tests exécutés à l'aide de Microsoft Test Manager.  Vous pouvez utiliser l'adaptateur de diagnostic du profileur ASP.NET avec les tests de charge uniquement à l'aide de sites web, ce qui nécessite Visual Studio Enterprise.  

L'adaptateur de données de diagnostic du profileur ASP.NET vous permet de collecter les données du profileur ASP.NET de la couche Application lorsque vous exécutez un test de charge.  Vous ne devez pas exécuter le profileur pour des longs tests de charge, par exemple, des tests de charge dont la durée d'exécution s'étend au-delà d'une heure.  Cela tient au fait que le fichier du profileur peut devenir volumineux, peut-être des centaines de mégaoctets.  Exécutez de préférence des tests de charge plus courts avec le profileur ASP.NET, qui présente l'avantage d'un outil de diagnostic approfondi des problèmes de performances.  

Notes

L'adaptateur de données de diagnostic du profileur ASP.NET profile le processus Internet Information Services (IIS).  Par conséquent, cela ne fonctionnera pas sur un serveur Web de développement.  Pour profiler le site Web dans votre test de charge, vous devez installer un agent de test sur l'ordinateur sur lequel IIS est en cours d'exécution.  L'agent de test ne générera pas de charge, mais sera uniquement un agent de collection.  Pour plus d'informations, voir Installation et configuration des agents de test et des contrôleurs de test.  

Pour plus d'informations, voir Comment : créer un paramètre de test pour un test de charge distribué.

La procédure suivante décrit comment configurer l'adaptateur de données de diagnostic pour le profileur ASP.NET.

Pour configurer le profileur ASP.NET pour vos paramètres de test

Avant d'effectuer les étapes de cette procédure, vous devez ouvrir les paramètres de test depuis Visual Studio, puis sélectionner la page Données et diagnostics.  Pour plus d'informations, consultez Spécification de paramètres de test pour Visual Studio Tests.  

Pour configurer le profileur ASP.NET pour les paramètres de test

  1. Sélectionnez le rôle à utiliser pour collecter les données du profileur ASP.NET.

    Avertissement

    Ce rôle doit être un serveur Web.

  2. Sélectionnez Profileur ASP.NET pour activer la collecte des données de profilage ASP.NET, puis choisissez Configurer.

    La boîte de dialogue permettant la configuration de la collecte des données de profilage ASP.NET s'affiche.

  3. Dans Intervalle d'échantillonnage du profileur, tapez une valeur indiquant le nombre de cycles d'horloge du processeur ininterrompus entre les échantillonnages de profilage ASP.NET.

  4. Pour activer le profilage d'interaction de couche, sélectionnez Activer le profilage d'interaction de couche.

    Le profilage d'interaction de couche compte le nombre de requêtes envoyées au serveur Web pour chaque artefact (par exemple, MyPage.aspx ou CompanyLogo.gif), et le temps qu'a nécessité le traitement de chaque requête.  En outre, le profilage d'interaction de couche collecte les connexions ADO.NET qui ont été utilisées comme une partie de la requête de la page, et le nombre de requêtes et d'appels de procédures stockées qui ont été exécutés dans le cadre du traitement de cette requête.  

    Deux ensembles différents d'informations de minutage sont collectés :

    • Informations de minutage (Min, Max, Moyenne et Total) pour le traitement de chaque requête Web.

    • Informations de minutage (Min, Max, Moyenne et Total) sur l'exécution de chaque requête.

Avec l'adaptateur de données de diagnostic du profileur ASP.NET configuré dans votre paramètre de test, vous pouvez maintenant collecter des données de profilage ASP.NET sur votre application Web ASP.NET.  Pour plus d'informations sur la façon de configurer IIS, l'agent de test qui est requis sur l'ordinateur IIS et la façon de tester votre application web ASP.NET, voir Comment : exécuter un test de charge contenant des tests web tout en collectant des données du profileur ASP.NET.  

Voir aussi

Spécification de paramètres de test pour Visual Studio Tests
Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test
Running Automated Tests in Microsoft Test Manager
[retirée] Tests de charge et de performances de site Web dans Visual Studio
Comment : créer un paramètre de test pour un test de charge distribué
Distribution de séries de tests de charge entre plusieurs ordinateurs de test à l'aide des contrôleurs de test et des agents de test
Comment : exécuter un test de charge contenant des tests web tout en collectant des données du profileur ASP.NET