Freigeben über


How to: Configure ASP.NET Profiler for Load Tests Using Test Settings

Dieses Thema gilt für folgende Anwendungsbereiche:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio 2010 Professional 

Visual Studio Express

Thema ist vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden

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.

Tipp

Dieser Adapter für diagnostische Daten kann nicht für Tests verwendet werden, die mit Microsoft Test Manager ausgeführt werden. Der Diagnoseadapter des ASP.NET-Profilers kann nur für Auslastungstests mit Websites verwendet werden, für die Visual Studio 2010 Ultimate erforderlich ist.

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.

Tipp

Der Adapter für diagnostische Daten des ASP.NET-Profilers erstellt ein Profil des Internet Information Server-Prozesses (IIS). 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 Installing and Configuring Visual Studio Agents and Test and Build Controllers.

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

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 dieser Prozedur ausführen, müssen Sie die Testeinstellungen in Microsoft Visual Studio 2010 öffnen und die Seite Daten und Diagnose auswählen. Weitere Informationen finden Sie unter Erstellen von Testeinstellungen zum Ausführen von automatisierten Tests in Visual Studio.

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.

    Warnung

    Diese Rolle muss ein Webserver sein.

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

    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 zum Konfigurieren von IIS, des auf dem IIS-Computer erforderlichen Test-Agents, und zum Testen der ASP.NET-Webanwendung finden Sie unter How to: Run a Load Test Containing Web Performance Tests that Collects ASP.NET Profiler Data.

Siehe auch

Konzepte

Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen

Ausführen von automatisierten Tests

Testen von Anwendungsverhalten und -belastung

Weitere Ressourcen

Erstellen von Testeinstellungen zum Ausführen von automatisierten Tests in Visual Studio

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

Verteilen von Auslastungstests 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