Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Lasttests führen mehrere Instanzen von einem oder mehreren Modultests aus, sodass Sie die Leistung Ihrer Anwendung und ihre Fähigkeit zur Handhabung von Last messen können. Die primären Komponenten eines Visual Studio 2010-Auslastungstests umfassen:
Szenarien – Der Abschnitt eines Auslastungstests, in dem Sie das Testlademuster, das Testmixmodell, die Testmischung, den Netzwerkmix und den Webbrowser-Mix konfigurieren. Szenarien berücksichtigen die Komplexität der Simulation komplexer Arbeitslastprofile in der realen Welt. Eine umfassende Auflistung aller Auslastungstestszenarioeigenschaften finden Sie unter Load Test Scenario Properties (
https://go.microsoft.com/fwlink/?LinkId=208327).Leistungsindikatoren – Der Abschnitt eines Auslastungstests, in dem Sie bestimmte Gruppierungen oder "Sets" von Leistungsindikatoren erstellen, die erfasst werden sollen, während der Auslastungstest ausgeführt wird. Mehrere vordefinierte Zählersätze werden standardmäßig bereitgestellt, und benutzerdefinierte Zählersätze können hinzugefügt werden. Um beispielsweise die Netzwerkleistung auszuwerten, können Sie einen benutzerdefinierten Leistungsindikatorsatz erstellen, die relevanten Leistungsindikatoren hinzufügen und in der Liste der verfügbaren Leistungssätze speichern. Weitere Informationen zum Erstellen und Speichern von Leistungsindikatorensätzen für Lasttests finden Sie unter Angeben der Leistungsindikatorensätze für Computer in einem Auslastungstest (
https://go.microsoft.com/fwlink/?LinkId=208328).Ausführungseinstellungen – Die Ausführungseinstellungen definieren mehrere Aspekte eines Lasttests, einschließlich der Testdauer, der Zählergruppen, die während des Lasttests mit verschiedenen Computern verbunden sind, verschiedener Testvalidierungsoptionen und der Speicheroptionen für Testergebnisse. Sie können für jeden Auslastungstest mehrere Ausführungseinstellungen erstellen und speichern und dann eine bestimmte Einstellung auswählen, die beim Ausführen des Tests verwendet werden soll. Beim Erstellen des neuen Ladetests mit dem Assistenten für den neuen Ladetest wird eine initiale Laufkonfiguration hinzugefügt. Eine umfassende Auflistung aller Eigenschaften der Auslastungstestausführungseinstellung finden Sie unter Load Test Run Setting Properties (
https://go.microsoft.com/fwlink/?LinkId=208329).Auslastungstests werden mithilfe des Assistenten für neue Auslastungstests erstellt, mit dem Load Test Editor bearbeitet und im Load Test Analyzer analysiert. Alle diese Tools sind in der Microsoft Visual Studio Ultimate Edition enthalten. Weitere Informationen zum Erstellen und Bearbeiten von Auslastungstests in Visual Studio 2010 Ultimate Edition finden Sie unter Creating and Editing Load Tests (
https://go.microsoft.com/fwlink/?LinkId=208308).Führen Sie die schritte in den folgenden Abschnitten aus, um dem in Schritt 1 beschriebenen Testprojekt einen Auslastungstest hinzuzufügen : Erstellen eines Komponententests zum Übermitteln von Dokumenten an BizTalk Server. In diesen Schritten wird auch beschrieben, wie die Szenarien, Zählersätze und Ausführungseinstellungen für einen Auslastungstest konfiguriert werden.
Hinzufügen eines Auslastungstests und Konfigurieren des Auslastungstestszenarios, Leistungsindikatoren und Ausführungseinstellungen
In diesem Thema wird beschrieben, wie Sie mithilfe des Assistenten zum Ladentest einen Ladetest zu einem Testprojekt hinzufügen und den Ladetest so konfigurieren, dass er bestimmte Anforderungen erfüllt.
Verwenden Sie den Assistenten "Neuer Auslastungstest", um einen Auslastungstest zum Testprojekt hinzuzufügen.
Führen Sie die folgenden Schritte aus, um einem Testprojekt mithilfe des Assistenten für neue Lasttests einen Lasttest hinzuzufügen.
Öffnen Sie die Load Test-Projektmappe in Visual Studio 2010, wenn sie noch nicht geöffnet ist.
Fügen Sie dem BTSLoad-Projekt einen Ordner hinzu; Dieser Ordner enthält alle Ladetests, die als Teil dieses Projekts erstellt werden. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das BTSLoad-Projekt, zeigen Sie auf "Hinzufügen", und klicken Sie auf "Neuer Ordner". Ein Ordnersymbol mit dem hervorgehobenen Text NewFolder1 wird unter dem BTSLoad-Projekt angezeigt, geben Sie LoadTests ein, um den hervorgehobenen Text zu ändern, und drücken Sie die EINGABETASTE, um die Erstellung des Ordners C:\Projects\LoadTest\BTSLoad\LoadTests abzuschließen.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das BTSLoad-Projekt, fahren Sie mit der Maus über Hinzufügen und klicken Sie dann auf Lasttest, um den Assistenten für den neuen Lasttest zu starten.
Klicke auf Weiter.
Geben Sie auf der Seite "Einstellungen für ein Auslastungstestszenario" unter "Geben Sie einen Namen für das Auslastungstestszenario ein:"BTS_Messaging_Step ein. Wählen Sie unter Denkzeitprofil die Option Denkenzeiten nicht verwenden aus und klicken Sie dann auf Weiter.
Geben Sie auf der Seite "Musterdateneinstellungen für ein Lasttestszenario bearbeiten" "Schrittlast" ein, geben Sie die unten genannten Werte ein und klicken Sie dann auf "Weiter".
Benutzeranzahl starten: 30 Benutzer
Schrittdauer: 60 Sekunden
Benutzeranzahl: 10 Benutzer
Maximale Benutzeranzahl 80 Benutzer
Hinweis
Beim Anwenden von Einstellungen für ein Schrittlademuster sollten Sie die für alle Schrittschritte erforderliche Zeit berechnen. Die Verwendung der oben angegebenen Lademustereinstellungen im Auslastungstest benötigt beispielsweise 5 Minuten, um alle 60 Sekunden dauernden Schritte abzuschließen, wenn die Anzahl der Benutzer von 30 auf 80 erhöht wird. Auf der letzten Seite des Assistenten für neue Auslastungstests werden Optionen zum Angeben der Länge des Ladetests angezeigt, von denen einer die Auslastungstestdauer sein wird. Wenn Sie bereits die erforderliche Zeit für alle Schrittschritte berechnet haben, ist es eine einfache Aufgabe, den Wert (in diesem Fall 5 Minuten) für die Auslastungstestdauer einzugeben.
Wählen Sie im Testmixmodell für die Ladetestseite die Option "Basierend auf der Anzahl der virtuellen Benutzer" aus, und klicken Sie dann auf "Weiter".
Klicken Sie auf der Seite "Tests zum Lasttestszenario hinzufügen und den Testmix bearbeiten" auf die Schaltfläche "Hinzufügen".
Doppelklicken Sie unter "Verfügbare Tests" auf BTSMessaging und BTSMessaging2, um diese Komponententests der Liste der ausgewählten Tests hinzuzufügen. Klicken Sie auf "OK ", und klicken Sie dann auf "Weiter".
Auf der Seite "Netzwerktypen zu einem Lasttest-Szenario hinzufügen und Netzwerkmix bearbeiten" überprüfen Sie, ob der Netzwerktyp auf LAN mit einer Verteilung von 100% festgelegt ist, und klicken Sie dann auf Weiter.
Klicken Sie auf der Seite 'Computer angeben, die mit Leistungsindikatorensätzen während der Auslastungstestausführung überwacht werden sollen' auf 'Weiter'.
Hinweis
Fügen Sie dem Ladetest gegenwärtig keine Computer hinzu. Mit dem Assistent für neue Ladetests können Sie nur Computer vordefinierten Zählergruppen zuordnen, und dieser Ladetest erfordert die Verwendung sowohl vordefinierter als auch benutzerdefinierter Zählergruppen. Nachdem der Assistent abgeschlossen ist und der Auslastungstest gespeichert wurde, können Sie den Auslastungstest bearbeiten, um benutzerdefinierte Zählersätze hinzuzufügen und den Auslastungstest so zu konfigurieren, dass Computer mithilfe sowohl vordefinierter als auch benutzerdefinierter Zählersätze überwacht werden.
Geben Sie auf der Seite zum Überprüfen und Bearbeiten von Ausführungseinstellungen für einen Auslastungstest die folgenden Werte ein:
Wählen Sie "Auslastungstestdauer" aus.
Aufwärmdauer (hh mm ss) 30 Sekunden
Laufzeit (hh mm ss) 5 Minuten
Hinweis
Die für die Laufzeit zugewiesene Zeit sollte der Zeit entsprechen, die für alle Schrittschritte erforderlich ist, wie in Schritt 5 oben beschrieben, oder 5 Minuten für dieses Beispiel.
Samplingrate 5 Sekunden
Beschreibung (optional), Geben Sie hier eine Beschreibung für den Ladetest ein.
Protokoll beim Testfehler speichern STIMMT
Gültigkeitsstufe Niedrig – Aufruf von Gültigkeitsregeln, die als niedrig gekennzeichnet sind
Klicken Sie auf "Fertig stellen", um den Assistenten für den neuen Ladetest zu schließen.
Klicken Sie auf das Menü Datei und wählen Sie "Speichern unter <Load Test Name>.loadtest" aus.
Hinweis
In diesem Beispiel <wird "Load Test Name" der Name der Ladetestdatei> sein, der von Visual Studio 2010 zugewiesen wird, in der Regel loadtestx.loadtest, es sei denn, der Name der Datei wurde bereits manuell geändert.
Speichern Sie die Datei im zuvor erstellten Verzeichnis "C:\Projects\LoadTest\BTSLoad\LoadTests". Es kann hilfreich sein, die Datei mit dem Namen zu speichern, der für das Szenario verwendet wird; In diesem Beispiel ist der Szenarioname BTS_Messaging_Step, sodass die Loadtest-Datei als C:\Projects\LoadTest\BTSLoad\LoadTests\BTS_Messaging_Step.loadtest gespeichert würde.
** Hinzufügen eines benutzerdefinierten Zähler-Sets zum Messen von BizTalk Server Key Performance Indicators (KPI)
Führen Sie die folgenden Schritte aus, um einen Zählersatz mit Leistungsindikatoren hinzuzufügen, die BizTalk Server-KPI messen, der zum Bestimmen des maximalen nachhaltigen Durchsatzes (Maximum Sustainable Throughput, MST) der BizTalk Server-Anwendung erforderlich ist:
Doppelklicken Sie im Projektmappen-Explorer auf den Ladetest, den Sie im vorherigen Abschnitt erstellt haben, um den Ladetest im Load Test-Editor anzuzeigen.
Klicken Sie im Load Test-Editor, um Zählergruppen zu erweitern. Beachten Sie, dass es für BizTalk Server keinen vordefinierten Zählersatz gibt, daher muss ein benutzerdefinierter Zählersatz "BizTalk Server" zur Liste der Zählersätze hinzugefügt werden.
Klicken Sie mit der rechten Maustaste auf Zählersätze , und wählen Sie Benutzerdefinierten Zählersatz hinzufügen aus. Standardmäßig erstellt diese Aktion einen benutzerdefinierten Zählersatz mit dem Namen Custom1.
Klicken Sie mit der rechten Maustaste auf den Zählersatz "Benutzerdefiniert1 ", und wählen Sie "Eigenschaften " aus, um den Fokus auf das Dialogfeld "Eigenschaften " für den Zählersatz "Benutzerdefiniert1" festzulegen.
Doppelklicken Sie im Dialogfeld Eigenschaften auf den Namen Custom1, geben Sie BizTalk ein, und drücken Sie dann die EINGABETASTE, um den benutzerdefinierten Leistungsindikator in BizTalk umzubenennen.
Klicken Sie im Ladetest-Editor mit der rechten Maustaste auf die BizTalk-Zählergruppe und wählen Sie „Zähler hinzufügen“ aus.
Geben Sie unter "Computer" den Namen eines der BizTalk Server-Computer in der BizTalk Server-Gruppe ein, um Leistungsüberwachungskategorien anzuzeigen, die BizTalk Server-Leistungsindikatoren enthalten.
Von Bedeutung
Um sicherzustellen, dass alle Leistungskategorien und Leistungsindikatoren von BizTalk Server aufgelistet sind, müssen Sie möglicherweise den vollqualifizierten Domänennamen (oder die IP-Adresse) eines BizTalk-Servers in der Gruppe eingeben, und Möglicherweise müssen Sie auch die Instanzen der folgenden Hosts auf dem BizTalk Server-Computer starten.
- Instanzen von BizTalk-Hosts, die an Orchestrierungen gebunden sind, die während des Auslastungstests ausgeführt werden.
- Instanzen von BizTalk-Hosts, die als Sende- oder Empfangshandler für Adapter konfiguriert sind, die während des Ladetests ausgeführt werden.
BizTalk Server bietet eine ganze Reihe von Leistungsindikatoren. Zum Bestimmen der maximalen nachhaltigen Leistung (Maximum Sustainable Performance, MST) einer BizTalk Server-Anwendung müssen Sie nur die folgenden BizTalk Server-Leistungsindikatoren zum benutzerdefinierten BizTalk-Leistungssatz hinzufügen:
Leistungskategorie Leistungsindikator Prozessor % Prozessorzeit für die Zählerinstanz _Total. BizTalk:Message Box: Allgemeine Leistungsindikatoren Spoolgröße für den <BizTalk MessageBox-Datenbanknamen>:<SQL Server-Instanzname für die Zählerinstanz>. Hinweis:<BizTalk MessageBox-Datenbankname> und <SQL Server-Instanzname> sind nur Platzhalter für die tatsächlichen Namen der BizTalk MessageBox-Datenbank und die SQL Server-Instanz, die die BizTalk MessageBox-Datenbank enthält. Diese Platzhalter sollten durch die tatsächlichen Namen der BizTalk MessageBox-Datenbank und der zugeordneten SQL Server-Instanz ersetzt werden. BizTalk: Nachrichtenübermittlung Empfangene Dokumente/Sek. für die Zählerinstanz des Empfangs-Hosts.
Verarbeitete Dokumente pro Sekunde für die Übertragungshostzählerinstanz.BizTalk:Message Agent Eingehende Nachrichtenübermittlungsrate für den Empfangshost des Dokuments. BizTalk:Message Agent Ausgehende Nachrichtenveröffentlichungsrate für den Dokumentübertragungshost. XLANG/s-Orchestrierungen Abgeschlossene Orchestrierungen/Sekunde für den Host für die Orchestrationsverarbeitung.
Ändern der Laufzeiteinstellungen, um Zählergruppen passenden Computern zuzuordnen
Führen Sie die folgenden Schritte aus, um die entsprechenden Zählersätze den entsprechenden Computern für den Auslastungstest zuzuordnen:
Klicken Sie im Load Test Editor mit der rechten Maustaste auf "Run Settings ", und wählen Sie "Zählersätze verwalten" aus.
Klicken Sie auf "Computer hinzufügen ", um der Liste einen neuen Computer hinzuzufügen. Ein Symbol mit dem hervorgehobenen Text "Neuer Computer" wird unter "Computer und Zählersätze zum Überwachen" erscheinen. Ersetzen Sie den hervorgehobenen Text, indem Sie den Namen des Computers eingeben, den Sie der Liste hinzufügen möchten.
Klicken Sie nach dem Hinzufügen des Computers zur Liste, um die Liste der verfügbaren Zählersätze zu erweitern, und klicken Sie dann, um einen oder mehrere der verfügbaren Zählersätze auszuwählen, um die Zählersätze dem Computer zuzuordnen.
Wiederholen Sie die Schritte 2 und 3, bis Sie Zählersätze allen Computern zugeordnet haben, für die Sie Leistungsdaten sammeln möchten.
Hinzufügen einer Testeinstellungsdatei zur Lösung zum Ausführen von Tests und Remoteerfassung von Daten
Um den Auslastungstest so zu konfigurieren, dass die Computer "Testcontroller" und "Test-Agent" verwendet werden, die Sie in Schritt 2 erstellt haben: Konfigurieren von Auslastungstestcontroller- und Agentcomputern, führen Sie die Schritte unter "Hinzufügen einer Testeinstellungen für Remoteausführung" oder "Datensammlung" zu Ihrer Lösung aus (https://go.microsoft.com/fwlink/?LinkId=209182siehe unten):
Geben Sie für Schritt 3 den Namen BizTalkLoadTest ein.
Ignorieren Sie Schritt 6, da Sie in Schritt 3 bereits einen Namen eingegeben haben.
Geben Sie für Schritt 7 unter "Beschreibung" die Standardtesteinstellungen für einen Remotetestlauf ein.
Wählen Sie für Schritt 8 das Standardbenennungsschema aus.
Wählen Sie für Schritt 9 unter "Testausführungsmethode" die Option "Remoteausführung" unter "Controller" den Testcontrollercomputer aus, und lassen Sie die verbleibenden Eigenschaften auf der Seite "Rollen" in ihren Standardeinstellungen.
Wählen Sie für Schritt 24 die Option zum Ausführen im Standardhost, wählen Sie einen Hosttyp von "Standard" aus, und wählen Sie unter "Tests im 32- oder 64-Bit-Prozess ausführen" die Option zum Ausführen von Tests im 64-Bit-Prozess auf 64-Bit-Computern aus.
Wählen Sie für Schritt 25 "Einzelner Test als fehlgeschlagen markieren" aus, wenn die Ausführungszeit überschritten wird , und lassen Sie den Standardwert von 30 Minuten ausgewählt.
Aktivieren Sie für Schritt 27b das Kontrollkästchen für die Verwendung des Ladekontexts für Assemblys im Testverzeichnis, und klicken Sie dann auf Speichern als.
Überprüfen Sie im Dialogfeld " Speichern unter ", ob der Name "BizTalkLoadTest " neben dem Dateinamen eingegeben wird, und klicken Sie auf " Speichern". Sie haben ihrer Lösung nun eine Testeinstellungsdatei hinzugefügt.