Gewusst wie: Ausführen eines Webleistungstests über die Befehlszeile
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.
Die folgenden Prozeduren mithilfe der Befehlszeile, um von Webleistungstests mit den folgenden Optionen verwenden:
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
Anforderungen
- Visual Studio Ultimate
Ausführen eines einzelnen Webleistungstests über die Befehlszeile
Wenn Sie einen einzelnen Webleistungstest über die Befehlszeile aus
Öffnen Sie eine Visual Studio-Eingabeaufforderung.
Um dies zu erreichen, wählen Sie Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, und wählen Sie dann Entwicklereingabeaufforderung aus.
In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:
< Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 11,0\VC
Hinweis Um den Ordner zu ändern mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, wählen Sie Start, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, klicken Sie auf Entwicklereingabeaufforderung mit der rechten Maustaste und wählen Sie dann Eigenschaften aus.Im Entwicklereingabeaufforderung – Eigenschaften Dialogfeld können Sie den Pfad des Standardordners im Feld ändern. Starten in
Suchen Sie den Ordner, der den Webleistungstest enthält.
Wenn Sie einen einzelnen Webleistungstest über die Befehlszeile ausführen, die Sie das /TestContainer- Argument angeben müssen.Eine WEBTEST- oder LOADTEST-Datei gilt als Testcontainer und eine DLL, die Komponententests enthält, ist ebenfalls ein Testcontainer.Wenn Sie beispielsweise einen Webleistungstest haben, der WebTest1.webtest aufgerufen wird, würden Sie folgenden Befehl verwenden, um den Webtest zu machen:
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
Um mehrere Webleistungstests über die Befehlszeile aus
Öffnen Sie eine Visual Studio-Eingabeaufforderung.
Um dies zu erreichen, wählen Sie Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, und wählen Sie dann Entwicklereingabeaufforderung aus.
In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:
< Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 11,0\VC
Hinweis Um den Ordner zu ändern mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, wählen Sie Start, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, klicken Sie auf Entwicklereingabeaufforderung mit der rechten Maustaste und wählen Sie dann Eigenschaften aus.Im Entwicklereingabeaufforderung – Eigenschaften Dialogfeld können Sie den Pfad des Standardordners im Feld ändern. Starten in
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 Ultimate nicht nutzen können.Wenn Sie einen Webleistungstest aus Visual Studio Ultimate ausführen, versucht Visual Studio, zu bestimmen, welche Anforderungen, mit dem Webleistungstest bereitgestellt werden müssen, damit der Test ausgeführt wird.Angenommen, Sie haben eine benutzerdefinierte Validierungsregel oder Extraktionsregel geschrieben.Wenn Sie den Webleistungstest aus Visual Studio Ultimate ausführen, werden die Verweise von Webleistungs- und des Auslastungstestprojekts und des-versuchs, um herauszufinden, welche Elemente bereitgestellt werden.
Wenn Sie Tests über die Befehlszeile ausführen, müssen Sie die bereitgestellten Elemente sehr explizit angeben.Wenn Sie beispielsweise ein DLLs verfügen, das bereitgestellt werden muss, um ein Webleistungstest ausgeführt wird, benötigen Sie "mstest" ausführen und den /testsettings- Parameter an.Testeinstellungen enthalten Bereitstellungselemente.Weitere Informationen finden Sie unter Angeben von Testeinstellungen für Visual Studio-Tests.
So führen Sie einen Webleistungstest über die Befehlszeile ausführen können die Bereitstellungselemente angegeben sind in einer Testeinstellung
Öffnen Sie eine Visual Studio-Eingabeaufforderung.
Um dies zu erreichen, wählen Sie Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, und wählen Sie dann Entwicklereingabeaufforderung aus.
In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:
< Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 11,0\VC
Hinweis Um den Ordner zu ändern mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, wählen Sie Start, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, klicken Sie auf Entwicklereingabeaufforderung mit der rechten Maustaste und wählen Sie dann Eigenschaften aus.Im Entwicklereingabeaufforderung – Eigenschaften Dialogfeld können Sie den Pfad des Standardordners im Feld ändern. Starten in
Suchen Sie den Ordner, der den Webleistungstest enthält.
Um einen Webleistungstest mit einer Testeinstellung auszuführen die Bereitstellungsinformationen umfasst, verwenden Sie "mstest" wie im Folgenden:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Ausführen eines verteilten Webleistungstests mit einem Testcontroller und Test-Agents
Wenn Sie Visual Studio Ultimate verwenden, um einen Webleistungs- oder Auslastungstest auf einem Testcontroller und Test-Agents ausführen, um den Test auf mehrere Computer zu verteilen, müssen Sie eine Testeinstellung verwenden.In Visual Studio 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 erstellen oder verwenden, die einen Testcontroller verfügt, der in ihr angegeben wird, indem Sie in "mstest" verwendet, um den /testsettings- Parameter angeben.
So fügen Sie einen Webleistungstest über die Befehlszeile ausführen, die einen Testcontroller und Test-Agents für verteilte Tests umfasst, die in einer Testeinstellung angegeben werden
Öffnen Sie eine Visual Studio-Eingabeaufforderung.
Um dies zu erreichen, wählen Sie Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, und wählen Sie dann Entwicklereingabeaufforderung aus.
In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:
< Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 11,0\VC
Hinweis Um den Ordner zu ändern mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, wählen Sie Start, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, klicken Sie auf Entwicklereingabeaufforderung mit der rechten Maustaste und wählen Sie dann Eigenschaften aus.Im Entwicklereingabeaufforderung – Eigenschaften Dialogfeld können Sie den Pfad des Standardordners im Feld ändern. Starten in
Suchen Sie den Ordner, der den Webleistungstest enthält.
So führen Sie einen Webleistungstest mit einer Testeinstellung auszuführen, die einen Testcontroller und Test-Agents, die Verwendung umfasst, die " ist, ähnlich dem folgenden:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Ausführen eines codierten Webleistungstests
Sie können einen codierten Webleistungstest mit "mstest" mit dem /testcontainer- Argument ausführen, das auf den, der den codierten Test enthält.
So führen codierten Webleistungstest enthalten in einer DLL
Öffnen Sie eine Visual Studio-Eingabeaufforderung.
Um dies zu erreichen, wählen Sie Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, und wählen Sie dann Entwicklereingabeaufforderung aus.
In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:
< Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 11,0\VC
Hinweis Um den Ordner zu ändern mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, wählen Sie Start, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, klicken Sie auf Entwicklereingabeaufforderung mit der rechten Maustaste und wählen Sie dann Eigenschaften aus.Im Entwicklereingabeaufforderung – Eigenschaften Dialogfeld können Sie den Pfad des Standardordners im Feld ändern. Starten in
Suchen Sie den Ordner, der den Webleistungstest enthält.
Führen Sie einen codierten Webleistungstest.Verwenden Sie "mstest" mit dem /testcontainer- Argument, das auf den, der 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.Beispielsweise können z auszuführen, die in einer DLL enthalten ist, können Sie die folgende Befehlszeile verwenden:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded
Wenn Sie zwei Webleistungstests ausführen möchten, können Sie mehrere Argumente angeben: /Test-
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 aus
Öffnen Sie eine Visual Studio-Eingabeaufforderung.
Um dies zu erreichen, wählen Sie Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, und wählen Sie dann Entwicklereingabeaufforderung aus.
In der Standardeinstellung wird die Visual Studio-Eingabeaufforderung mit folgendem Ordner geöffnet:
< Laufwerkbuchstabe >: \Programme\Microsoft Visual Studio 11,0\VC
Hinweis Um den Ordner zu ändern mit dem das Eingabeaufforderungsfenster in der Standardeinstellung geöffnet wird, wählen Sie Start, zeigen Sie auf Microsoft Visual Studio 2012, zeigen Sie auf Visual Studio Tools, klicken Sie auf Entwicklereingabeaufforderung mit der rechten Maustaste und wählen Sie dann Eigenschaften aus.Im Entwicklereingabeaufforderung – Eigenschaften Dialogfeld können Sie den Pfad des Standardordners im Feld ändern. Starten in
Suchen Sie den Ordner, der den Webleistungstest enthält.
Führen Sie einen codierten Webleistungstest.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