Freigeben über


Bearbeiten von einen Auslastungstestszenarien im Auslastungstest-Editor

Auslastungstests enthalten Szenarien, die Webleistungstests oder Komponententests beinhalten. Ein Szenario ist der Container innerhalb eines Auslastungstests, in dem Sie Auslastungsmuster, Testmischung, Browsermischung und Netzwerkmischung angeben. Szenarien sind wichtig, da sie Ihnen bei der Konfiguration von Testeigenschaften die Flexibilität geben, die für die Simulation komplexer und realistischer Arbeitsauslastungen erforderlich ist.

Sie können z. B. eine E-Commerce-Website testen, deren Internet-Front-End von mehreren hundert Kunden mit vielen unterschiedlichen Verbindungsgeschwindigkeiten und verschiedenen Browsern gleichzeitig genutzt wird. Dieselbe Website verfügt möglicherweise auch über eine Administrationsfunktion, die von internen Mitarbeitern zum Aktualisieren von Produkten und zur Anzeige von Statistiken verwendet wird. Diese internen Benutzer werden i. d. R. über den gleichen Browser und über eine schnelle LAN-Verbindung auf die Website zugreifen. Sie möchten die Eigenschaften dieser beiden verschiedenen Benutzergruppen in unterschiedlichen Szenarien kapseln. Jedes Szenario kann einen virtuellen Benutzertyp enthalten. In diesem Fall kann ein Auslastungstestszenario für die virtuellen Kunden und eine weiteres Szenario für die virtuellen internen Benutzer der Website erstellt werden.

Anforderungen

  • Visual Studio Ultimate

Szenarien, die im Assistenten für neuen Auslastungstest erstellt werden

Alle Erstkonfigurationsoptionen und -einstellungen, die Sie beim Erstellen eines Auslastungstests im Assistenten für neuen Auslastungstest für das Szenario angegeben haben, können nach Abschluss des Assistenten im Auslastungstest-Editor geändert werden. Mithilfe des Auslastungstest-Editors können Sie die Eigenschaften eines vorhandenen Szenarios bearbeiten oder dem Auslastungstest neue Szenarien hinzufügen. Darüber hinaus können Sie auch weitere Indikatorensätze und Testlaufeinstellungen hinzufügen.

Szenarien enthalten folgende Komponenten:

Begriff

Definition

Browsermischung

Simuliert den Zugriff virtueller Benutzer auf eine Website. Neben dem Internet Explorer verwenden die Benutzer verschiedene andere Webbrowser.

Auslastungsmuster

Gibt die Anzahl von während eines Auslastungstests aktiven virtuellen Benutzer sowie die Rate an, mit der neue Benutzer gestartet werden. Zum Beispiel Einzelschritt, Konstante oder Zielbasiert.

Testmischungsmodell

Gibt die Wahrscheinlichkeit an, dass ein virtueller Benutzers einen bestimmten Test in einem Auslastungstestszenario ausführt. Zum Beispiel 20% Wahrscheinlichkeit der Ausführung von TestA und 80% Wahrscheinlichkeit der Ausführung von TestB.

Das Testmischungsmodell sollte den Zielen des Tests für ein bestimmtes Szenario entsprechen.

Testmischung

Die Testmischung ist die Auswahl von Webleistungs- und Komponententests, die im Szenario enthalten sind, und die Verteilung dieser Tests im Szenario.

Netzwerkmischung

Simuliert den Zugriff virtueller Benutzer auf eine Website über verschiedene Netzwerkverbindungen. Die Netzwerkmischung bietet Optionen wie LAN, Kabelmodem und andere.

Indikatorensätze

Wenn Sie mithilfe des Assistenten für neuen Auslastungstest einen Auslastungstest erstellen, fügen Sie einen anfänglichen Satz von Indikatoren hinzu. Dadurch erhalten Sie einen Satz vordefinierter wichtiger Indikatorensätze für den Auslastungstest. Sie können die Indikatoren im Auslastungstest-Editor verwalten.

Auslastungstests stellen benannte Indikatorensätze zur Verfügung, die bei der Analyse von Leistungsindikatordaten von Nutzen sind. Die Indikatorensätze werden nach Technologie organisiert und schließen Auslastungstest, IIS, ASP.NET und SQL ein. Indikatorensätze können für die Computer ausgewählt werden, die Sie in das Auslastungstestszenario einschließen.

Auslastungstestszenarien

Auslastungstestszenarios

Zudem verfügt ein Szenario über mehrere weitere Eigenschaften, die Sie mit dem Auslastungstest-Editor bearbeiten können. Weitere Informationen finden Sie unter Load Test Scenario Properties.

Aufgaben

Aufgaben

Verwandte Themen

Erstellen und Bearbeiten von Auslastungstestszenarien: Auslastungstests enthalten ein oder mehrere Szenarien, die dazu verwendet werden, die Art der Interaktion zwischen einer Gruppe von Benutzern und einer Serveranwendung zu modellieren. Ein einzelnes Szenario besteht aus einem Auslastungsmuster, einer Testmischung, einer Browsermischung und einer Netzwerkmischung. Jede dieser Einstellungen entspricht einer Seite im Assistenten für neuen Auslastungstest. Weitere Informationen finden Sie unter Erstellen und Ausführen eines Auslastungstests [umgeleitet].

Hinzufügen von Pausen in der künstlichen menschlichen Interaktion im Szenario: Mithilfe von Reaktionszeiten wird menschliches Verhalten simuliert, das dazu führt, dass Benutzer zwischen Interaktionen mit einer Website Pausen machen. Reaktionszeiten treten zwischen den Anforderungen in einem Webleistungstest und zwischen Testiterationen in einem Auslastungstestszenario auf. Die Verwendung von Reaktionszeiten in einem Auslastungstest kann bei der Erzeugung genauerer Auslastungssimulationen nützlich sein.

Angeben der Anzahl von virtuellen Benutzer für das Szenario: Sie können die Auslastungsmustereigenschaften konfigurieren, um anzugeben, wie die simulierte Benutzerauslastung während eines Auslastungstests angepasst wird. Visual Studio Ultimate stellt drei integrierte Auslastungsmuster bereit: konstant, schrittweise und zielbasiert. Sie wählen das Auslastungsmuster aus und passen die Werte der Eigenschaften entsprechend Ihren Anforderungen an den Auslastungstest an.

Konfigurieren der Wahrscheinlichkeit, dass ein virtueller Benutzer einen Test im Szenario ausführt: Sie können die Testmischung verwenden, die die Wahrscheinlichkeit angibt, dass ein virtueller Benutzer in einem Auslastungstestszenario einen angegebenen Test ausführt. Auf diese Weise können Sie Auslastungen realitätsnaher simulieren. Anstatt nur einen Workflow für die Anwendungen zu verwenden können Sie mehrere Workflows simulieren. Dies stellt eine bessere Annäherung an die tatsächliche Interaktion zwischen Endbenutzern und Anwendungen dar.

Hinzufügen oder Entfernen eines Webleistungs- oder Komponententests zu bzw. aus einem Auslastungstestszenario: Ein Webleistungs- oder Komponententest kann einem Auslastungstest in einem Szenario hinzugefügt bzw. daraus entfernt werden. Ein Auslastungstest umfasst ein oder mehrere Szenarien, von denen jedes einen oder mehrere Webleistungs- oder Komponententests enthält.

Konfigurieren der gewünschten Netzwerkmischung für das Szenario: Mit der Netzwerkmischung können Netzwerkauslastungen in einem Auslastungstestszenario realistischer simuliert werden. Die Auslastung wird durch Verwendung einer heterogenen Mischung von Netzwerktypen anstelle eines einzigen generiert. Sie erreichen so eine bessere Annäherung an die Interaktion zwischen Endbenutzern und Anwendungen. Das Netzwerkmischungsmodell sollte den Zielen des jeweiligen Szenarios entsprechend festgelegt werden.

Auswählen der geeigneten Webbrowsermischung für das Szenario: Mit der Browsermischung können Webauslastungen in einem Auslastungstestszenario realistischer simuliert werden. Die Auslastung wird dabei nicht durch einen einzelnen Browser, sondern durch eine heterogene Browsermischung erzeugt. Dies ergibt eine bessere Annäherung an die Auslastung durch die Browser, die im Normalfall mit Ihren Anwendungen verwendet werden.

Konfigurieren von Testiterationseinstellungen für das Szenario: Sie können ein Auslastungstestszenario bearbeiten, um mit dem Auslastungstest-Editor und dem Eigenschaftenfenster Testiterationseinstellungen zu konfigurieren. Standardmäßig wird ein Szenario ohne eine maximale Anzahl von Testiterationen eingerichtet. Sie können die maximale Anzahl von Iterationen im Szenario und die Länge der Pause zwischen den Iterationen optional konfigurieren.

Konfigurieren von Verzögerungseinstellungen für das Szenario: Mit dem Auslastungstest-Editor und dem Eigenschaftenfenster können Sie vor dem Start eines Szenarios in einem Auslastungstest eine Verzögerung angeben.

Die Eigenschaft Startzeit verzögern kann z. B. verwendet werden, wenn Sie in einem Szenario mit der Erstellung von Elementen beginnen müssen, die in einem anderen Szenario benötigt werden. Sie können das Szenario, in dem die Elemente verwendet werden sollen, verzögern, damit in dem Szenario, in dem die Elemente erstellt werden, einige Daten ausgefüllt werden.

Angeben der in einem Auslastungstestszenario zu verwendenden Remotecomputer: Nachdem Sie einen Auslastungstest erstellt haben, können Sie die Eigenschaften des Auslastungstestszenarios bearbeiten, um anzugeben, welche Test-Agents eingeschlossen werden sollen.

Weitere Informationen finden Sie unter Verteilen von Auslastungstestläufen auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents.

Verwandte Aufgaben

Festlegen von Indikatorensätzen und Schwellenwertregeln für Computer in einem Auslastungstest

Auslastungstests stellen benannte, nach verwendeter Technologie organisierte Indikatorensätze zur Verfügung, die bei der Analyse von Leistungsindikatordaten von Nutzen sind. Die Indikatorensätze enthalten Auslastungstest, IIS, ASP.NET und SQL. Wenn Sie einen Auslastungstest mit dem Assistenten für neuen Auslastungstest erstellen, wird für die Computer, die Sie in den Auslastungstest einschließen, standardmäßig ein Ausgangssatz mit vordefinierten und wichtigen Indikatorensätzen konfiguriert. Sie können die Indikatoren im Auslastungstest-Editor verwalten.

Konfigurieren der Testlaufeinstellungen für Auslastungstests

Testlaufeinstellungen stellen einen Satz von Eigenschaften dar, die die Art der Ausführung eines Testlaufs beeinflussen. Testlaufeinstellungen sind im Eigenschaftenfenster nach Kategorien geordnet.

Q: I’m having some performance issues with SQL data used in my test, can I debug this?

Sie können das SQL-Ablaufverfolgungstool in den Auslastungstests verwenden, um die Leistung der Webanwendungen zu überwachen und zu verbessern, die zum Speichern von Daten SQL Server verwenden.

Erstellen und Ausführen eines Auslastungstests [umgeleitet]

Sie können die Testeinstellung für den Auslastungstest konfigurieren, um anzugeben, dass Sie 64-Bit-Prozesse verwenden möchten.

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

Sie können mithilfe einer Gruppe von Computern eine Auslastung zu Testzwecken simulieren und Tests remote auf mehreren Computern gleichzeitig ausführen.

Ausführen von Leistungstests für Ihre App

Nachdem Sie die Bearbeitung des Auslastungstests abgeschlossen haben, können Sie ihn ausführen, um seine ordnungsgemäße Funktionsweise zu überprüfen. Sie können den Auslastungstest so lange abwechselnd bearbeiten und ausführen, bis er ordnungsgemäß funktioniert.

Siehe auch

Konzepte

Load Test Analyzer Overview

Load Test Scenario Properties

Weitere Ressourcen

Editing Load Test Using the Load Test Editor

Q & A