Freigeben über


Eigenschaften von Testlaufeinstellungen für Auslastungstests

Mit den Testlaufeinstellungen eines Auslastungstests wird eine Vielzahl anderer Einstellungen festgelegt, einschließlich der Dauer des Tests, der Detailstufe der Ergebniserfassung und der während des Testlaufs erfassten Indikatorensätze. Sie können für jeden Auslastungstest mehrere Testlaufeinstellungen erstellen und speichern. Anschließend können Sie eine bestimmte Einstellung auswählen, die beim Ausführen des Tests verwendet werden soll. Eine Ausgangseinstellung für Testläufe wird dem Auslastungstest beim Erstellen des Auslastungstests mit dem Assistenten für neuen Auslastungstest hinzugefügt. Weitere Informationen finden Sie unter Erstellen und Ausführen eines Auslastungstests [umgeleitet].

In den folgenden Tabellen werden die verschiedenen Eigenschaften für Auslastungstestlaufeinstellungen beschrieben. Sie können diese Eigenschaften ändern, um bestimmte Auslastungstestanforderungen zu erfüllen.

Weitere Informationen finden Sie unter Load Test Analyzer Overview und Konfigurieren der Testlaufeinstellungen für Auslastungstests.

Anforderungen

  • Visual Studio Ultimate

In diesem Thema:

Allgemeine Eigenschaften

Eigenschaft

Definition

Beschreibung 

Eine Beschreibung der Testlaufeinstellungen

Maximale Anzahl von Fehlern pro Typ

Die maximale Anzahl von Fehlern pro Typ, die für den Auslastungstest gespeichert werden sollen.

Sie können diese Zahl bei Bedarf erhöhen, gleichzeitig erhöht sich dadurch aber auch die Größe und Verarbeitungszeit für das Auslastungstestergebnis.

Maximal im Bericht gemeldete Anforderungs-URLs

Die maximale Anzahl eindeutiger Anforderungs-URLs für Webleistungstests, für die Ergebnisse in diesem Auslastungstest angezeigt werden.

Sie können diese Zahl bei Bedarf erhöhen, gleichzeitig erhöht sich dadurch aber auch die Größe und Verarbeitungszeit für das Auslastungstestergebnis.

Maximale Anzahl von Schwellenwertverletzungen

Die maximale Anzahl von Schwellenwertverletzungen, die für diesen Auslastungstest gespeichert werden sollen.

Sie können diese Zahl bei Bedarf erhöhen, gleichzeitig erhöht sich dadurch aber auch die Größe und Verarbeitungszeit für das Auslastungstestergebnis.

Komponententests in Anwendungsdomäne ausführen

Ein boolescher Wert, durch den bestimmt wird, ob die einzelnen Komponententestassemblys in einer separaten Anwendungsdomäne ausgeführt werden, wenn der Auslastungstest Komponententests enthält. Die Standardeinstellung lautet True.

Wenn für die Komponententests keine separate Anwendungsdomäne oder app.config-Datei für die ordnungsgemäße Funktionsweise benötigt wird, werden die Komponententests durch Festlegen dieser Eigenschaft auf False eventuell schneller ausgeführt.

Name

Der Name der Testlaufeinstellung, wie er im Knoten Testlaufeinstellungen des Auslastungstest-Editors angezeigt wird.

Validierungsebene

Hiermit wird die höchste Validierungsregelstufe definiert, die in einem Auslastungstest ausgeführt wird. Validierungsregeln sind Webleistungstest-Anforderungen zugeordnet. Jede Validierungsregel besitzt eine zugeordnete Validierungsebene: Hoch, Mittel oder Niedrig. Diese Einstellung für den Auslastungstestlauf gibt an, welche Validierungsregeln bei Ausführung des Webleistungstests innerhalb des Auslastungstests ausgeführt werden. Wenn diese Testlaufeinstellung beispielsweise auf Mittel festgelegt ist, werden alle Validierungsregeln ausgeführt, die als Mittel oder Niedrig markiert sind.

Protokolleigenschaften

Eigenschaft

Definition

Maximale Testprotokolle

Gibt die maximale Anzahl von Testprotokollen an, die für den Auslastungstest gespeichert werden sollen. Wenn der für die maximale Anzahl von Testprotokollen eingegebene Wert erreicht wird, wird das Sammeln von Protokollen durch den Auslastungstest beendet. Daher werden die Protokolle am Anfang des Tests gesammelt, und nicht am Ende. Der Auslastungstest wird weiterhin ausgeführt, bis er abgeschlossen ist.

Protokollhäufigkeit für abgeschlossene Tests speichern

Gibt die Häufigkeit an, mit der das Testprotokoll geschrieben wird. Die Zahl gibt an, dass von jeder eingegebenen Anzahl von Tests jeweils ein Test im Testprotokoll gespeichert wird. Durch Eingabe des Werts zehn wird z. B. angegeben, dass der zehnte, zwanzigste und dreißigste Test in das Testprotokoll geschrieben wird. Wenn Sie den Wert auf "0" festlegen, werden keine Testprotokolle gespeichert.

Weitere Informationen finden Sie unter How to: Specify How Frequently Test Logs are Saved Using the Load Test Editor

Protokoll bei Testfehler speichern

Ein boolescher Wert, der bestimmt, ob Testprotokolle gespeichert werden, wenn ein Test in einem Auslastungstest fehlschlägt. Die Standardeinstellung ist True.

Weitere Informationen finden Sie unter Gewusst wie: Angeben, ob Testfehler mit dem Auslastungstest-Editor in Testprotokollen gespeichert werden

Weitere Informationen finden Sie unter Modifying Load Test Logging Settings.

Ergebniseigenschaften

Eigenschaft

Definition

Speichertyp

Die Art der Speicherung von Leistungsindikatoren, die in einem Auslastungstest abgerufen werden. Dies sind die Optionen:

  • Datenbank – Erfordert eine SQL-Datenbank mit einem Auslastungstest-Ergebnisspeicher.

  • None.

Speicher für Details der zeitlichen Steuerung

Hiermit wird festgelegt, welche Details im Auslastungstest-Ergebnisspeicher gespeichert werden. Es stehen drei Werte zur Verfügung:

  • AllIndividualDetails – Einzelne zeitliche Steuerungswerte werden für alle Tests, Transaktionen und Seiten, die während des Auslastungstests ausgeführt bzw. ausgegeben wurden, im Auslastungstest-Ergebnisspeicher erfasst und gespeichert. Dieser Wert ist erforderlich, wenn Sie beabsichtigen, das Diagramm für Aktivitäten virtueller Benutzer im Auslastungstest-Analyzer zu verwenden.

    Weitere Informationen finden Sie unter Analyzing Load Test Virtual User Activity in the Details View of the Load Test Analyzer.

  • Keine - Es werden keine einzelnen zeitlichen Steuerungswerte erfasst. Dies ist der Standardwert für Visual Studio 2013 Update 4 und höhere Versionen.

  • StatisticsOnly – Statt der einzelnen zeitlichen Steuerungswerte für alle Tests, Transaktionen und Seiten, die während des Auslastungstests ausgeführt bzw. ausgegeben wurden, werden im Auslastungstest-Ergebnisspeicher nur Statistiken erfasst und gespeichert.

Weitere Informationen finden Sie unter How to: Specify the Timing Details Storage Property for a Load Test Run Setting.

Eigenschaften der SQL-Ablaufverfolgung

Eigenschaft

Definition

Mindestdauer für SQL-Vorgänge, für die eine Ablaufverfolgung durchgeführt wird.

Notwendige Mindestdauer eines SQL-Vorgangs in Millisekunden, damit dieser von der SQL-Ablaufverfolgung aufgezeichnet wird. Wenn Sie z. B. nach SQL-Vorgängen suchen, die unter Belastung langsam durchgeführt werden, ermöglicht Ihnen diese Einstellung das Ignorieren von schnell ablaufenden Vorgängen.

Verbindungszeichenfolge für SQL-Ablaufverfolgung

Die Verbindungszeichenfolge für den Zugriff auf die Datenbank, für die eine SQL-Ablaufverfolgung durchgeführt werden soll.

SQL-Ablaufverfolgungsverzeichnis

Der Speicherort, an dem die SQL-Ablaufverfolgungsdatei nach Abschluss der Aufzeichnung gespeichert wird. Dieses Verzeichnis muss über Schreibberechtigungen für SQL Server und Leseberechtigungen für den Controller verfügen.

SQL-Ablaufverfolgung aktiviert

Hiermit wird die Ablaufverfolgung von SQL-Vorgängen aktiviert. Der Standardwert ist False.

Weitere Informationen finden Sie unter F: Bei mir treten Leistungsprobleme mit den SQL-Daten auf, die in meinem Test verwendet werden; kann ich diese Probleme beheben?.

Eigenschaften von Testiterationen

Eigenschaft

Definition

Testiterationen

Gibt die Gesamtzahl einzelner Tests an, die vor dem Abschließen des Auslastungstests ausgeführt werden müssen. Diese Eigenschaft ist nur gültig, wenn die Eigenschaft "Testiterationen verwenden" den Wert True hat.

Testiterationen verwenden

Wenn "Testiterationen verwenden" den Wert True aufweist, wird der Auslastungstest so lange ausgeführt, bis die Anzahl der innerhalb des Auslastungstests durchgeführten einzelnen Tests den in der Eigenschaft "Testiterationen" angegebenen Wert erreicht. In diesem Fall werden die zeitbasierten Einstellungen Aufwärmdauer, Testlaufdauer und Abkühldauer ignoriert. Wenn "Testiterationen verwenden" den Wert False hat, werden alle Zeitsteuerungseinstellungen angewendet und "Testiterationen" ignoriert.

Weitere Informationen finden Sie unter How to: Specify the Number of Test Iterations in a Load Test Run Setting.

Zeitsteuerungseigenschaften

Eigenschaft

Definition

Abkühldauer

Die Abkühldauer für den Test im Format hh:mm:ss. Einzelne innerhalb eines Auslastungstests ausgeführte Tests sind nach Ende des Auslastungstests möglicherweise noch aktiv. Diese Tests können noch während der Abkühldauer weiter ausgeführt werden, bis sie abgeschlossen sind oder das Ende der Abkühldauer erreicht wurde. Standardmäßig wird keine Abkühldauer eingestellt. Die einzelnen Tests werden beendet, sobald der Auslastungstest auf der Grundlage der Einstellung für die Testlaufdauer beendet wird.

Testlaufdauer

Die Dauer des Tests, im Format hh:mm:ss.

Samplingrate

Der Intervall zum Erfassen von Leistungsindikatorwerten, im Format hh:mm:ss.

Weitere Informationen finden Sie unter How to: Specify the Sample Rate for a Load Test Run Setting.

Aufwärmdauer

Die Zeitspanne zwischen dem Beginn des Tests und dem Beginn der Aufzeichnung von Beispieldaten, im Format hh:mm:ss. Diese Einstellung wird häufig verwendet, um stufenweise virtuelle Benutzer zu laden, damit eine bestimmte Auslastung erreicht wird, bevor die Aufzeichnung der Samplingwerte beginnt. Die in der Aufwärmzeitspanne aufgezeichneten Beispielwerte werden im Auslastungstest-Analyzer angezeigt.

WebTest-Verbindungseigenschaften

Eigenschaft

Definition

WebTest-Verbindungsmodell

Dadurch wird die Verwendung von Verbindungen vom Auslastungstest-Agent zum Webserver für Webleistungstests gesteuert, die innerhalb eines Auslastungstests ausgeführt werden. Es sind drei Webleistungstest-Verbindungsmodelle verfügbar:

  • Das Verbindungen pro Benutzer-Modell simuliert das Verhalten eines Benutzers, der einen realen Browser verwendet. Wenn Internet Explorer 6 oder Internet Explorer 7 simuliert wird, verwendet jeder virtuelle Benutzer, der einen Webleistungstest ausführt, eine oder zwei dedizierte Verbindungen zum Webserver. Die erste Verbindung wird hergestellt, wenn im Webleistungstest die erste Anforderung ausgegeben wird. Eine zweite Verbindung wird möglicherweise verwendet, wenn eine Seite mehrere abhängige Anforderungen enthält. Diese Anforderungen werden mithilfe der beiden Verbindungen parallel ausgegeben. Diese Verbindungen werden für nachfolgende Anforderungen im Webleistungstest erneut verwendet. Die Verbindungen werden nach Beendigung des Webleistungstests getrennt. Ein Nachteil dieses Modells ist, dass die Anzahl von Verbindungen, die auf dem Agent-Computer geöffnet bleiben, sehr hoch sein kann (bis zum Zweifachen der Benutzerauslastung). Die Benutzerauslastung, die von einem einzelnen Auslastungstest-Agent gesteuert werden kann, wird daher durch die Ressourcen begrenzt, die zur Unterstützung dieser Verbindungen notwendig sind. Wenn Internet Explorer 8 simuliert wird, werden sechs gleichzeitige Verbindungen unterstützt.

  • Beim Verbindungspool-Modell werden die Ressourcen auf dem Auslastungstest-Agent geschont, indem Verbindungen zum Webserver von mehreren virtuellen Benutzern von Webleistungstests gemeinsam verwendet werden. Wenn die Benutzerauslastung die Größe des Verbindungspools übersteigt, werden Verbindungen für die Webleistungstests, die von verschiedenen virtuellen Benutzern ausgeführt werden, gemeinsam verwendet. Dies bedeutet, dass ein Webleistungstest möglicherweise mit dem Auslösen einer Anfrage warten muss, wenn die Verbindung von einem anderen Webleistungstest genutzt wird. Die durchschnittliche Wartezeit für das Senden von Anforderungen durch einen Webleistungstest wird vom Leistungsindikator für die durchschnittliche Verbindungswartezeit des Auslastungstests aufgezeichnet. Dieser Wert sollte weniger als die durchschnittliche Antwortzeit für eine Seite betragen. Ist dies nicht der Fall, ist die Größe des Verbindungspools wahrscheinlich zu klein.

  • Beim Verbindung pro Testiteration-Modell wird für jede Testiteration eine dedizierte Verbindung verwendet.

WebTest-Verbindungspoolgröße

Gibt die maximale Anzahl von Verbindungen zwischen dem Auslastungstest-Agent und dem Webserver an. Dies gilt nur für das Verbindungspool-Modell.

Ändern der Eigenschaften von Testlaufeinstellungen

Sie können dem Auslastungstest weitere Testlaufeinstellungen mit anderen Eigenschafteneinstellungen hinzufügen, damit Sie den Auslastungstest unter anderen Bedingungen ausführen können. Sie können z. B. eine neue Testeinstellung hinzufügen und eine andere Samplingrate verwenden oder eine längere Ausführungsdauer angeben. Sie können nur jeweils eine Testlaufeinstellung verwenden und müssen diese als aktiv markieren. Ein Beispiel finden Sie unter Gewusst wie: Auswählen der aktiven Testlaufeinstellungen für einen Auslastungstest.

So ändern Sie Testlaufeinstellungen

  1. Öffnen Sie einen Auslastungstest.

  2. Erweitern Sie den Ordner Testlaufeinstellungen.

  3. Klicken Sie auf einen Testlaufeinstellungen-Knoten.

  4. Klicken Sie im Menü Ansicht auf Eigenschaftenfenster.

    Das Eigenschaftenfenster wird mit den Eigenschaften für die ausgewählte Testlaufeinstellung angezeigt.

  5. Verwenden Sie das Eigenschaftenfenster, um die Testlaufeinstellungen zu ändern. Ändern Sie beispielsweise die Testlaufdauer in 00:05:00, um den Test fünf Minuten lang auszuführen.

    Hinweis

    Eine vollständige Liste der Testlaufeinstellungseigenschaften und deren Beschreibungen finden Sie unter Eigenschaften von Testlaufeinstellungen für Auslastungstests.

  6. Speichern Sie den Auslastungstest, wenn Sie das Ändern der Eigenschaften abgeschlossen haben. Wählen Sie im Menü Datei die Option Speichern aus.

Hinweis

Zu den Testlaufeinstellungen gehören auch die Indikatorensatzzuordnungen.Weitere Informationen finden Sie unter Festlegen von Indikatorensätzen und Schwellenwertregeln für Computer in einem Auslastungstest.

Siehe auch

Weitere Ressourcen

Konfigurieren der Testlaufeinstellungen für Auslastungstests

Erstellen und Ausführen eines Auslastungstests [umgeleitet]