Freigeben über


Gewusst wie: Konfigurieren von ASP.NET-Profiler für Auslastungstests mit Testeinstellungen in Visual Studio

Sie können den Adapter für diagnostische Daten des ASP.NET-Profilers verwenden, um ASP.NET-Profilerinformationen zu sammeln.Dieser Adapter für diagnostische Daten erfasst Leistungsdaten für ASP.NET-Anwendungen.

HinweisHinweis

Dieser Adapter für diagnostische Daten kann nicht für Tests verwendet werden, die mit Microsoft Test Manager ausgeführt werden.Sie können den ASP.NET Der Diagnoseadapter des - Profilers kann für Auslastungstests mit Websites nur, der Visual Studio Ultimate erfordert.

Mit dem Adapter für diagnostische Daten des ASP.NET-Profilers können ASP.NET-Profilerdaten auf der Anwendungsebene gesammelt werden, wenn Sie einen Auslastungstest ausführen.Der Profiler sollte nicht für lange Auslastungstests verwendet werden (z. B. für Auslastungstests von mehr als einer Stunde).Die Profilerdatei kann bei einem solchen Test Hunderte von Megabyte groß werden.Führen Sie stattdessen kürzere Auslastungstests mit dem ASP.NET-Profiler aus. Diese bieten ebenfalls den Vorteil einer umfassenden Diagnose von Leistungsproblemen.

HinweisHinweis

Der ASP.NET Adapter für diagnostische Daten erstellt den Prozess Internetinformationsdienste (IIS) ein Profil.Er funktioniert daher nicht für einen Entwicklungswebserver.Um ein Profil der Website im Auslastungstest zu erstellen, müssen Sie einen Test-Agent auf dem Computer installieren, auf dem IIS ausgeführt wird.Der Test-Agent generiert keine Auslastung, sondert dient nur zur Datensammlung.Weitere Informationen finden Sie unter Installieren und Konfigurieren von Test Agents und Testcontrollern.

Weitere Informationen finden Sie unter How to: Create a Test Setting for a Distributed Load Test.

Anforderungen

  • Visual Studio Ultimate

In der folgenden Prozedur wird beschrieben, wie Sie den Adapter für diagnostische Daten des ASP.NET-Profilers konfigurieren.

So konfigurieren Sie den ASP.NET-Profiler für die Testeinstellungen

Bevor Sie die Schritte in diesem Verfahren ausführen, müssen Sie die Testeinstellungen in Visual Studio öffnen und die Seite Daten und Diagnose auswählen.Weitere Informationen finden Sie unter Angeben von Testeinstellungen für Visual Studio-Tests.

So konfigurieren Sie den ASP.NET-Profiler für die Testeinstellungen

  1. Wählen Sie die Rolle aus, die zum Erfassen der ASP.NET-Profilerdaten verwendet werden soll.

    WarnhinweisVorsicht

    Diese Rolle muss ein Webserver sein.

  2. Wählen Sie ASP.NET-Profiler aus, um die Erfassung von Profilerstellungsdaten ASP.NET zu aktivieren, und wählen Sie dann Konfigurieren aus.

    Das Dialogfeld zum Konfigurieren der Erfassung von ASP.NET-Profilerstellungsdaten wird angezeigt.

  3. Geben Sie im Feld Profilersamplingintervall die Anzahl nicht angehaltener CPU-Uhrzyklen an, nach der das nächste ASP.NET-Profilerstellungssample erfasst werden soll.

  4. Wählen Sie zum Aktivieren der Profilerstellung für Ebeneninteraktion Profilerstellung für Ebeneninteraktion aktivieren aus.

    Bei der Profilerstellung für die Ebeneninteraktion wird die Anzahl von Anforderungen, die für jedes Artefakt (z. B. "MyPage.aspx" oder "CompanyLogo.gif") an den Webserver gesendet werden, und die zum Verarbeiten jeder Anforderung benötigte Zeit gezählt.Zudem werden bei der Profilerstellung für die Interaktion die im Rahmen der Seitenanforderung verwendeten ADO.NET-Verbindungen und die Anzahl von Abfragen und Aufrufen gespeicherter Prozeduren erfasst, die bei der Verarbeitung dieser Anforderung ausgeführt wurden.

    Es werden zwei unterschiedliche Sätze von Zeitsteuerungsinformationen erfasst:

    • Die Zeitsteuerungsinformationen ("Min.", "Max.", "Mittelwert" und "Gesamt") für die Verarbeitung jeder Webanforderung

    • Die Zeitsteuerungsinformationen ("Min.", "Max.", "Mittelwert" und "Gesamt") für die Ausführung jeder Abfrage

Mit dem in der Testeinstellung konfigurierten Adapter für diagnostische Daten des ASP.NET-Profilers können Sie jetzt ASP.NET-Profilerstellungsdaten für die ASP.NET-Webanwendung erfassen.Weitere Informationen finden Sie unter, wie das IIS, der Test-Agent, der auf dem IIS-Computer erforderlichen konfiguriert und wie die ASP.NET Webanwendung finden How to: Run a Load Test Containing Web Performance Tests that Collects ASP.NET Profiler Data testet.

Siehe auch

Aufgaben

How to: Create a Test Setting for a Distributed Load Test

Konzepte

Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen

Ausführen von automatisierten Tests mit Microsoft Test Manager

Testen von Leistung und Belastung mithilfe von Webleistungs- und Auslastungstests in Visual Studio

Weitere Ressourcen

Angeben von Testeinstellungen für Visual Studio-Tests

Verteilen von Auslastungstestläufen auf mehrere Testcomputer mithilfe von Testcontrollern und Test Agents

How to: Run a Load Test Containing Web Performance Tests that Collects ASP.NET Profiler Data