Dialog Leistungs- und Auslastungstests sind von großer Bedeutung, um die Skalierung der Anwendung oder des Diensts mit der ...

Dialog
Leistungs- und Auslastungstests sind von großer Bedeutung, um die Skalierung der Anwendung oder des Diensts mit der Benutzerauslastung unter Realbedingungen zu verstehen. Mithilfe der in Visual Studio Ultimate 2012 enthaltenen Webleistungs- und Auslastungstests können Sie die Leistungs- und Belastungsdaten gewinnen. Diese Tests helfen Ihnen beim Isolieren von Engpässen in Ihrem Code und beim Optimieren der Leistung. Lassen Sie uns ein einfaches Szenario durchspielen, bei dem ein Auslastungstest mithilfe von Visual Studio Ultimate 2012 erstellt und ausgeführt wird.



Aktion
Ein neues "Webleistung- und Auslastungstests"-Projekt unter "Neues Projekt" > "C#" > "Testprojekte" erstellen.

Dialog
Beginnen wir mit dem Erstellen eines neuen "Webleistung- und Auslastungstests"-Projekts.



Aktion
Mit dem Aufzeichnen eines Webtests beginnen. IE mit der Symbolleiste "Aufzeichnung" starten.

Dialog
Als nächstes wird ein einfacher Webtest aufgezeichnet, der für diese exemplarische Vorgehensweise verwendet werden soll.



Aktion
Eine Webaufzeichnung für ein einfaches Szenario erstellen. Die Website "www.microsoft.com" aufrufen, auf "Produkte" > "Visual Studio" und dann auf "Produkte vergleichen" klicken.

Dialog
Hier wird ein Beispielszenario erörtert, bei dem alle HTTP-Anforderungen und -Antworten durch den Recorder erfasst werden.



Aktion
Die Webtestaufzeichnung beenden.

Dialog
Wie Sie sehen, wird der Webleistungstest gemeinsam mit dieser Aufzeichnung erstellt. Dynamische Parameter werden automatisch erkannt. Sie können dieses Skript bearbeiten und zusätzliche Validierungsregeln hinzufügen.



Aktion
Einen neuen Auslastungstest mit diesem Webtest erstellen. (Mit der rechten Maustaste auf den Projektknoten klicken und "Neues Element hinzufügen" > "Auslastungstest" auswählen.) Wählen Sie alle Standardwerte aus.

Dialog
Jetzt wird ein neuer Auslastungstest erstellt, der den soeben erstellten Webleistungstest enthält. Hier können Sie die Auslastung simulieren, der Ihre Anwendung in der Produktion vermutlich ausgesetzt sein wird. Diese Auslastung kann unterschiedliche Größen in Bezug auf virtuelle Benutzer, Netzwerktypen und Browsertypen enthalten. Sie können sowohl Webtests als auch Komponententests als Teil eines Belastungstests ausführen. Außerdem können Sie konfigurieren, welche Leistungsindikatoren Ihres Systems während des Tests gesammelt werden sollen.



Aktion
Den Auslastungstest ausführen.

Dialog
Führen Sie nun den Auslastungstest aus. Hierbei wird der Webleistungstest gleichzeitig mit mehreren virtuellen Benutzern ausgeführt. Während der Ausführung werden die Reaktionszeit, Fehler und weitere wichtige Metriken Ihrer Anwendung mit der konfigurierten Auslastung angezeigt. Sie können auch Indikatoren von dem getesteten System anzeigen.



Aktion
Auslastungtest wird abgeschlossen. Schauen Sie sich die verschiedenen Registerkarten unter "Ergebnis" an. Zusammenfassung, Diagramme, Tabellen.

Dialog
Nach Abschluss des Testlaufs können Sie die Ergebnisse anhand der Zusammenfassung, den Diagrammen mit Schlüsselmetriken und den Tabellenansichten analysieren. Dadurch können Sie Leistungshotspots und -ausfälle analysieren, während Ihre Anwendung hoch skaliert wird. Die Ergebnisse können auch zum Zwecke der benutzerdefinierten Berichterstellung nach Excel exportiert werden.



Dialog
Visual Studio macht das Erstellen und Ausführen von Webleistungs- und Auslastungstests, also das Testen der Leistung und der Belastungsfähigkeit Ihrer Anwendung, zum Kinderspiel. Mit Visual Studio können Sie eine Auslastung von so vielen virtuellen Benutzern wie Sie wünschen generieren. Um die Anzahl der virtuellen Benutzern zu skalieren, können Sie die Auslastungstests remote auf mehreren Test-Agents ausführen. Also, legen Sie los und beginnen Sie mit den Auslastungstests, um die Leistung Ihrer Anwendung zu verbessern.