Freigeben über


Gewusst wie: Erstellen eines Ergebnisrepositorys für Auslastungstests mit SQL

Die Ergebnisse von Auslastungstests werden in einer SQL-Datenbank gespeichert.Die SQL-Datenbank wird als Auslastungstest-Ergebnisspeicher bezeichnet.Es kann sich um eine lokale Datenbank handeln, für die gewöhnlich SQL Express verwendet wird, oder eine Remotedatenbank, für die eine beliebige SQL-Version verwendet werden kann.Nach Erstellung des Datenbankschemas können Sie die Auslastungstestergebnisse in der Datenbank speichern.

Eine Möglichkeit besteht darin, die Datenbanktabellen auf einem lokalen Server zu erstellen, auf dem SQL Express ausgeführt wird.Nach der einmaligen Ausführung der Skripts wird der lokale Auslastungstest-Ergebnisspeicher als globale Einstellung für alle Auslastungstests angewendet.

Bei einem Controller wird bei der Installation eine lokale Standardinstanz von SQL Express und dem Auslastungstest-Ergebnisspeicher erstellt und für die Verwendung durch den Controller konfiguriert.Bei jedem Setup, für das kein Remotecomputer verwendet wird, wird die Datenbank bei der ersten Ausführung eines Auslastungstests erstellt.Sie müssen einen separaten neuen Ergebnisspeicher erstellen, wenn Sie eine Datenbank auf einem leistungsfähigeren SQL-Server verwenden möchten.Sie können die von weiteren Benutzern extrahierten Daten später extrahieren.Weitere Informationen finden Sie unter Verteilen von Auslastungstestläufen auf mehrere Testcomputer mithilfe von Testcontrollern und Test Agents.

Anforderungen

  • Visual Studio Ultimate

So richten Sie einen Computer ein, auf dem SQL ausgeführt wird

  1. Öffnen Sie die Visual Studio-Eingabeaufforderung.Geben Sie Folgendes ein:

    Auf einer 32-Bit-Version von Windows Visual Studio Premium-Typ ausführen: cd n:\Programme (x86)\Microsoft Visual Studio 11.0\Common7\IDE

    - oder -

    Auf einer 64-Bit-Version von Windows Visual Studio Premium-Typ ausführen: cd n:\Programme\Microsoft Visual Studio 11.0\Common7\IDE

  2. Geben Sie in diesem Ordner den folgenden Text ein:

    • **SQL Express:**SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql

    • SQL: Sie können die Datenbank auf einem beliebigen vorhandenen SQL-Server installieren.Wenn Sie beispielsweise einen SQL-Server mit dem Namen von ContosoServer1 hätten, würden Sie folgenden Befehl verwenden:

      SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql

    WarnhinweisVorsicht

    Bei den Parametern wird die Groß-/Kleinschreibung beachtet.Schreiben Sie den Buchstaben S groß und i klein.

    Möglicherweise müssen Sie zum Herstellen einer Verbindung mit ContosoServer1 auch einen Benutzernamen und das Kennwort eingeben.Verwenden Sie in diesem Fall folgenden Befehl:

    SQLCMD /S ContosoServer1 -U <Benutzername> -P <Kennwort> -i loadtestresultsrepository.sql

    WarnhinweisVorsicht

    Bei den Parametern wird die Groß-/Kleinschreibung beachtet.Schreiben Sie die Buchstaben S, U und P groß und den Buchstaben i klein.

  3. Klicken Sie auf der Symbolleiste Auslastungstest wählen Sie Testcontroller verwalten aus.Das Dialogfeld wird angezeigt. Testcontroller verwalten

  4. Klicken Sie unter Verbindungszeichenfolge für Auslastungstestergebnisse auf die Schaltfläche zum Suchen, (...), um das Dialogfeld Verbindungseigenschaften anzuzeigen.

    HinweisHinweis

    Wenn Sie die Verbindungszeichenfolge für einen Controller ändern, müssen Sie diesen Controller auswählen.

  5. Geben Sie bei Servernamelocalhost\sqlexpress oder den Namen des in Schritt 2 verwendeten Servers ein, z. B. ContosoServer1.

  6. Wählen Sie unter Beim Server anmelden die Option Windows-Authentifizierung verwenden aus.

  7. Wählen Sie unter Mit Datenbank verbinden die Option Wählen Sie einen Datenbanknamen aus, oder geben Sie ihn ein aus.Wählen Sie im Dropdown-Listenfeld LoadTest aus.

  8. Klicken Sie auf OK.

  9. Wählen Sie im Dialogfeld SchließenTestcontroller verwalten aus.

Siehe auch

Aufgaben

Gewusst wie: Auswählen eines Ergebnisrepositorys für Auslastungstests

How to: Run a Load Test Using Test Controllers and Test Agents Specified in a Test Setting

Konzepte

Verwalten von Auslastungstestergebnissen im Ergebnisrepository für Auslastungstests

Weitere Ressourcen

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