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:

    Geben Sie bei einer 32-Bit-Version von Windows Folgendes ein: cd “c:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE”.

    - oder -

    Geben Sie bei einer 64-Bit-Version von Windows Folgendes ein: cd “c:\Program Files (x86)\Microsoft Visual Studio 12.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

    Warnung

    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

    Warnung

    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 auf Testcontroller verwalten. Das Dialogfeld Testcontroller verwalten wird angezeigt.

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

    Hinweis

    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. Klicken Sie im Dialogfeld Testcontroller verwalten auf Schließen.

Siehe auch

Aufgaben

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

[veraltet] Gewusst wie: Ausführen eines Auslastungstests mit Testcontrollern und Test-Agents, die in einer Testeinstellung festgelegt wurden

Konzepte

Verwalten von Auslastungstestergebnissen im Ergebnisrepository für Auslastungstests

Weitere Ressourcen

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