Freigeben über


Gewusst wie: Ausführen eines Webleistungstests über die Befehlszeile

Dieses Thema gilt für folgende Anwendungsbereiche:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Thema ist vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden

Sie können die Webleistungstests in der Befehlszeile ausführen. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit MSTest und Befehlszeilenoptionen für MSTest.exe.

In den folgenden Prozeduren werden die folgenden Möglichkeiten für die Ausführung von Webleistungstests über die Befehlszeile beschrieben:

  • Ausführen eines einzelnen Webleistungstests über die Befehlszeile

  • Ausführen mehrerer Webleistungstests über die Befehlszeile

  • Ausführen eines Webleistungstests, in dem Bereitstellungselemente angegeben sind

  • Ausführen eines verteilten Webleistungstests mit einem Testcontroller und Test-Agents

  • Ausführen eines codierten Webleistungstests

  • Angeben des Namens der Ergebnisdatei

Ausführen eines einzelnen Webleistungstests über die Befehlszeile

So führen Sie einen einzelnen Webleistungstest über die Befehlszeile aus

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft Visual Studio 2010 und Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio 2010-Eingabeaufforderung.

    In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:

    < Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 10,0\VC

    Tipp

    Um den Ordner zu ändern, mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, klicken Sie auf Start, zeigen Sie auf Microsoft Visual Studio 2010, zeigen Sie auf Visual Studio-Tools, klicken Sie mit der rechten Maustaste auf Visual Studio 2010-Eingabeaufforderung, und klicken Sie dann auf Eigenschaften. Im Dialogfeld Eigenschaften von Visual Studio 2010-Eingabeaufforderung können Sie den Pfad des Standardordners im Feld Ausführen in ändern.

  2. Suchen Sie nach dem Ordner, der den Webleistungstest enthält.

  3. Wenn Sie einen einzelnen Webleistungstest über die Befehlszeile ausführen möchten, müssen Sie das /TestContainer-Argument angeben. Eine WEBTEST- oder LOADTEST-Datei gilt als Testcontainer, und eine DLL-Datei, die Komponententests enthält, ist ebenfalls ein Testcontainer. Für einen Webleistungstest mit dem Namen "WebTest1.webtest" verwenden Sie z. B. den folgenden Befehl zum Ausführen des Webtests:

    mstest /TestContainer:WebTest1.webtest

  4. (Optional) Sie können verschiedene weitere Optionen mit dem Befehl MSTest angeben. Zum Beispiel können Sie die Ergebnisse in einer speziellen Datei für Testergebnisse speichern, Testergebnisse veröffentlichen oder den Befehl mit einer speziellen Testeinstellung für die Ausführung, beispielsweise zur Änderung der bereitgestellten Dateien, ausführen. Weitere Informationen finden Sie unter Befehlszeilenoptionen für MSTest.exe.

Ausführen mehrerer Webleistungstests über die Befehlszeile

So führen Sie mehrere Webleistungstests über die Befehlszeile aus

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft Visual Studio 2010 und Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio 2010-Eingabeaufforderung.

    In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:

    < Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 10,0\VC

    Tipp

    Um den Ordner zu ändern, mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, klicken Sie auf Start, zeigen Sie auf Microsoft Visual Studio 2010, zeigen Sie auf Visual Studio-Tools, klicken Sie mit der rechten Maustaste auf Visual Studio 2010-Eingabeaufforderung, und klicken Sie dann auf Eigenschaften. Im Dialogfeld Eigenschaften von Visual Studio 2010-Eingabeaufforderung können Sie den Pfad des Standardordners im Feld Ausführen in ändern.

  2. Suchen Sie den Ordner, der den Auslastungstest enthält.

  3. Sie können mehrere Testcontainerargumente in der Befehlszeile angeben. Wenn Sie "WebTest1.webtest" und "WebTest2.webtest" ausführen möchten, verwenden Sie die folgende Befehlszeile:

    mstest /TestContainer: WebTest1.webtest /TestContainer: WebTest2.webtest

Ausführen eines Webleistungstests, in dem Bereitstellungselemente angegeben sind

Einer der großen Unterschiede bei der Ausführung von Tests über die Befehlszeile besteht darin, dass Sie die automatischen Prozesse in Visual Studio 2010 Ultimate nicht nutzen können. Wenn Sie in Visual Studio 2010 Ultimate einen Webleistungstest ausführen, versucht Visual Studio festzustellen, welche Elemente mit dem Webleistungstest bereitgestellt werden müssen, damit er ausgeführt werden kann. Angenommen, Sie haben eine benutzerdefinierte Validierungsregel oder Extraktionsregel geschrieben. Wenn Sie den Webleistungstest in Visual Studio 2010 Ultimate ausführen, werden die Verweise des Testprojekts überprüft, um herauszufinden, welche Elemente bereitgestellt werden müssen.

Wenn Sie Tests über die Befehlszeile ausführen, müssen Sie die bereitgestellten Elemente sehr explizit angeben. Beispiel: Wenn für die Ausführung eines Webleistungstests eine DLL bereitgestellt werden muss, müssen Sie "mstest" ausführen und den /testsettings-Parameter angeben. Testeinstellungen enthalten Bereitstellungselemente. Weitere Informationen finden Sie unter Erstellen von Testeinstellungen zum Ausführen von automatisierten Tests in Visual Studio.

So führen Sie einen Webleistungstest mit einer Testeinstellung, in der Bereitstellungselemente angegeben sind, über die Befehlszeile aus

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft Visual Studio 2010 und Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio 2010-Eingabeaufforderung.

    In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:

    < Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 10,0\VC

    Tipp

    Um den Ordner zu ändern, mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, klicken Sie auf Start, zeigen Sie auf Microsoft Visual Studio 2010, zeigen Sie auf Visual Studio-Tools, klicken Sie mit der rechten Maustaste auf Visual Studio 2010-Eingabeaufforderung, und klicken Sie dann auf Eigenschaften. Im Dialogfeld Eigenschaften von Visual Studio 2010-Eingabeaufforderung können Sie den Pfad des Standardordners im Feld Ausführen in ändern.

  2. Suchen Sie nach dem Ordner, der den Webleistungstest enthält.

  3. Verwenden Sie "mstest" wie im Folgenden dargestellt, um einen Webleistungstest mit einer Testeinstellung auszuführen, die Bereitstellungsinformationen enthält:

    Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings

Ausführen eines verteilten Webleistungstests mit einem Testcontroller und Test-Agents

Wenn Sie einen Webleistungs- oder Auslastungstest mithilfe von Visual Studio 2010 Ultimate auf einem Testcontroller und Test-Agents ausführen, um den Test auf mehreren Computern zu verteilen, müssen Sie eine Testeinstellung verwenden. In Visual Studio 2010 Ultimate können Sie eine Testeinstellung erstellen oder bearbeiten und einen Controllernamen für die Ausführung angeben. Weitere Informationen finden Sie unter Einrichten von Computern und Sammeln von Diagnoseinformationen mithilfe von Testeinstellungen.

Wenn Sie einen Webleistungstest über die Befehlszeile ausführen, müssen Sie auch eine Testeinstellung mit einem Testcontroller erstellen oder verwenden, indem Sie in "mstest" den /testsettings-Parameter angeben.

So führen Sie einen Webleistungstest mit einer Testeinstellung, in der ein Testcontroller und Test-Agents für verteilte Tests angegeben sind, über die Befehlszeile aus

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft Visual Studio 2010 und Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio 2010-Eingabeaufforderung.

    In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:

    < Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 10,0\VC

    Tipp

    Um den Ordner zu ändern, mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, klicken Sie auf Start, zeigen Sie auf Microsoft Visual Studio 2010, zeigen Sie auf Visual Studio-Tools, klicken Sie mit der rechten Maustaste auf Visual Studio 2010-Eingabeaufforderung, und klicken Sie dann auf Eigenschaften. Im Dialogfeld Eigenschaften von Visual Studio 2010-Eingabeaufforderung können Sie den Pfad des Standardordners im Feld Ausführen in ändern.

  2. Suchen Sie nach dem Ordner, der den Webleistungstest enthält.

  3. Verwenden Sie "mstest" wie im Folgenden dargestellt, um einen Webleistungstest mit einer Testeinstellung auszuführen, die einen Testcontroller und Test-Agents enthält:

    Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings

Ausführen eines codierten Webleistungstests

Sie können einen codierten Webleistungstest ausführen, indem Sie das /testcontainer-Argument in "mstest" auf den Namen der DLL festlegen, die den codierten Test enthält.

So führen Sie in einer DLL enthaltene codierte Webleistungstests aus

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft Visual Studio 2010 und Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio 2010-Eingabeaufforderung.

    In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:

    < Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 10,0\VC

    Tipp

    Um den Ordner zu ändern, mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, klicken Sie auf Start, zeigen Sie auf Microsoft Visual Studio 2010, zeigen Sie auf Visual Studio-Tools, klicken Sie mit der rechten Maustaste auf Visual Studio 2010-Eingabeaufforderung, und klicken Sie dann auf Eigenschaften. Im Dialogfeld Eigenschaften von Visual Studio 2010-Eingabeaufforderung können Sie den Pfad des Standardordners im Feld Ausführen in ändern.

  2. Suchen Sie nach dem Ordner, der den Webleistungstest enthält.

  3. Führen Sie einen codierten Webleistungstest aus. Legen Sie das /testcontainer-Argument in "mstest" auf den Namen der DLL fest, die den codierten Test enthält:

    mstest /TestContainer:TestProject1.dll

    Wenn Sie eine DLL für den Testcontainer angeben, führt "mstest" alle Tests in der DLL aus. Wenn Sie nur einen Test in einer DLL ausführen möchten, können Sie das /test-Argument verwenden. Sie können z. B. die folgende Befehlszeile verwenden, um den in einer DLL enthaltenen Test "WebTest1Coded" auszuführen:

    mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded

    Wenn Sie zwei Webleistungstests ausführen möchten, können Sie mehrere /Test-Argumente angeben:

    mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded /Test:WebTest2Coded

Angeben des Namens der Ergebnisdatei

Ergebnisdateien (TRX-Dateien) werden unter einem eindeutigen Namen gespeichert, der den Benutzer, Computer und Zeitstempel enthält. Wenn Sie den Namen und Speicherort der Ergebnisdatei angeben möchten, können Sie "mstest" mit dem /resultsfile-Parameter verwenden.

So geben Sie den Ergebnisdateinamen beim Ausführen eines Webleistungstests über die Befehlszeile an

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft Visual Studio 2010 und Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio 2010-Eingabeaufforderung.

    In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:

    < Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 10,0\VC

    Tipp

    Um den Ordner zu ändern, mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, klicken Sie auf Start, zeigen Sie auf Microsoft Visual Studio 2010, zeigen Sie auf Visual Studio-Tools, klicken Sie mit der rechten Maustaste auf Visual Studio 2010-Eingabeaufforderung, und klicken Sie dann auf Eigenschaften. Im Dialogfeld Eigenschaften von Visual Studio 2010-Eingabeaufforderung können Sie den Pfad des Standardordners im Feld Ausführen in ändern.

  2. Suchen Sie nach dem Ordner, der den Webleistungstest enthält.

  3. Führen Sie einen codierten Webleistungstest aus. Geben Sie den Namen und Speicherort der Ergebnisdatei an, indem Sie "mstest" mit dem /resultsfile-Parameter verwenden:

    mstest /TestContainer:WebTest1.webtest /resultsfile:c:\results\MyResults.trx

Siehe auch

Aufgaben

Gewusst wie: Ausführen von automatisierten Tests über die Befehlszeile mit MSTest

Gewusst wie: Ausführen eines Auslastungstests in der Befehlszeile

Konzepte

Ausführen von Webleistungstests

Ausführen von automatisierten Tests über die Befehlszeile

Befehlszeilenoptionen für MSTest.exe