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 |
---|---|---|---|
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
Ö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.
Suchen Sie nach dem Ordner, der den Webleistungstest enthält.
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
(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
Ö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.
Suchen Sie den Ordner, der den Auslastungstest enthält.
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
Ö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.
Suchen Sie nach dem Ordner, der den Webleistungstest enthält.
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
Ö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.
Suchen Sie nach dem Ordner, der den Webleistungstest enthält.
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
Ö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.
Suchen Sie nach dem Ordner, der den Webleistungstest enthält.
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
Ö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.
Suchen Sie nach dem Ordner, der den Webleistungstest enthält.
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