方法: コマンド ラインから Web パフォーマンス テストを実行する
コマンド ラインからの Web パフォーマンス テストを実行できます。詳細については、「方法: MSTest を使用してコマンド ラインから自動テストを実行する」および「MSTest.exe コマンド ライン オプション」を参照してください。
次のオプションで Web パフォーマンス テストを実行するコマンド ラインを使用して次の手順について:
コマンド ラインからの単一の Web パフォーマンス テストの実行
コマンド ラインからの複数の Web パフォーマンス テストの実行
配置アイテムを指定する Web パフォーマンス テストの実行
テスト コントローラーとテスト エージェントを使用した分散 Web パフォーマンス テストの実行
コード化された Web パフォーマンス テストの実行
結果ファイル名の指定
要件
- Visual Studio Ultimate
コマンド ラインからの単一の Web パフォーマンス テストの実行
単一 Web パフォーマンス テストをコマンド ラインから実行するには
Visual Studio のコマンド プロンプトを開きます。
これを行うには、[開始] を選択し、[すべてのプログラム] をポイントし、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を選択します。
既定では、Visual Studio コマンド プロンプトで次のフォルダーが開きます。
<ドライブ文字>:\Program Files\Microsoft Visual Studio 11.0\VC
[!メモ]
コマンド プロンプト ウィンドウで既定で開くフォルダーを変更するには、[開始] を選択し、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を右クリックし、を [プロパティ] を選択します。[Developer Command Prompt Properties] ]ダイアログ ボックスで、ボックス [Start in] 既定のフォルダーへのパスを変更できます。
は、で Web パフォーマンス テストが含まれているフォルダーに移動します。
単一 Web パフォーマンス テストを、/TestContainer 引数を指定する必要があるコマンド ラインから実行できます。.webtest ファイルまたは .loadtest ファイルは、テスト コンテナーと見なされ、単体テストを含む DLL は、テスト コンテナーです。たとえば、WebTest1.webtest と呼ばれる Web パフォーマンス テストがある Web テストを実行するには、次のコマンドを使用します:
mstest /TestContainer:WebTest1.webtest
(省略可能) MSTest コマンドの他のオプションを使用できます。たとえば、特定のテスト結果ファイルに結果を保存したり、テスト結果を発行したりできます。また、配置されるファイルを変更するなどの目的で、特定のテストの設定で実行することもできます。詳細については、「MSTest.exe コマンド ライン オプション」を参照してください。
コマンド ラインからの複数の Web パフォーマンス テストの実行
複数の Web パフォーマンス テストをコマンド ラインから実行するには
Visual Studio のコマンド プロンプトを開きます。
これを行うには、[開始] を選択し、[すべてのプログラム] をポイントし、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を選択します。
既定では、Visual Studio コマンド プロンプトで次のフォルダーが開きます。
<ドライブ文字>:\Program Files\Microsoft Visual Studio 11.0\VC
[!メモ]
コマンド プロンプト ウィンドウで既定で開くフォルダーを変更するには、[開始] を選択し、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を右クリックし、を [プロパティ] を選択します。[Developer Command Prompt Properties] ]ダイアログ ボックスで、ボックス [Start in] 既定のフォルダーへのパスを変更できます。
ロード テストが含まれているフォルダーに移動します。
コマンド ラインから複数のテスト コンテナーの引数を指定できます。WebTest1.webtes および WebTest2.webtest を実行する場合は、次のコマンド ラインを使用します。
mstest /TestContainer: WebTest1.webtest /TestContainer: WebTest2.webtest
配置アイテムを指定する Web パフォーマンス テストの実行
コマンド ラインからテストを実行する際の大きく異なる点の一つは、Visual Studio Ultimate で自動プロセスを利用できないということです。Visual Studio Ultimateから Web パフォーマンス テストを実行すると、配置する必要があるテストを実行できるように Web パフォーマンス テストと判断されます。たとえば、カスタム検証規則または抽出ルールが記述されていた場合です。Visual Studio Ultimateから Web パフォーマンス テストを実行する場合に配置すると、ニーズ追跡し、Web パフォーマンスの参照を、ロード テストのプロジェクト、" "を参照してください。
コマンド ラインからテストを実行する場合は、何を配置するかについて明確に把握しておく必要があります。たとえば、Web パフォーマンス テストを実行するために配置する必要がある DLL がある場合は、mstest 実装を必要とし、/testsettings のパラメーターを指定します。テストの設定には配置項目が含まれます。詳細については、「Visual Studio のテストにおけるテスト設定の指定」を参照してください。
配置項目を指定するコマンド ラインから Web パフォーマンス テストを実行するには、テストの設定に含まれる
Visual Studio のコマンド プロンプトを開きます。
これを行うには、[開始] を選択し、[すべてのプログラム] をポイントし、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を選択します。
既定では、Visual Studio コマンド プロンプトで次のフォルダーが開きます。
<ドライブ文字>:\Program Files\Microsoft Visual Studio 11.0\VC
[!メモ]
コマンド プロンプト ウィンドウで既定で開くフォルダーを変更するには、[開始] を選択し、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を右クリックし、を [プロパティ] を選択します。[Developer Command Prompt Properties] ]ダイアログ ボックスで、ボックス [Start in] 既定のフォルダーへのパスを変更できます。
は、で Web パフォーマンス テストが含まれているフォルダーに移動します。
配置の情報を含むテストの設定を使用して Web パフォーマンス テストを実行するには、次のように mstest を使用する:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
テスト コントローラーとテスト エージェントを使用した分散 Web パフォーマンス テストの実行
テスト コントローラーとテスト エージェントの Web パフォーマンス テストまたはロード テストを実行して、複数のコンピューターにテストを配布するには Visual Studio Ultimate を使用する場合にテストの設定を使用する必要があります。Visual Studio Ultimate では、テストの設定を作成または編集し、コントローラー名の実行を指定することができます。詳細については、「コンピューターの設定およびテストの設定を使用した診断情報の収集」を参照してください。
コマンド ラインから Web パフォーマンス テストを実行する場合は、/testsettings のパラメーターを指定するために mstest を使用して指定したテスト コントローラーを含むテストの設定を作成または使用する必要があります。
Web パフォーマンス テストをテストの設定で指定される分散テストのテスト コントローラーおよびテスト エージェントを含むコマンド ラインから実行するには
Visual Studio のコマンド プロンプトを開きます。
これを行うには、[開始] を選択し、[すべてのプログラム] をポイントし、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を選択します。
既定では、Visual Studio コマンド プロンプトで次のフォルダーが開きます。
<ドライブ文字>:\Program Files\Microsoft Visual Studio 11.0\VC
[!メモ]
コマンド プロンプト ウィンドウで既定で開くフォルダーを変更するには、[開始] を選択し、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を右クリックし、を [プロパティ] を選択します。[Developer Command Prompt Properties] ]ダイアログ ボックスで、ボックス [Start in] 既定のフォルダーへのパスを変更できます。
は、で Web パフォーマンス テストが含まれているフォルダーに移動します。
次のようにテスト コントローラーとテスト エージェントに mstest 使用を含むテストの設定を使用して Web パフォーマンス テストを実行するには:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
コード化された Web パフォーマンス テストの実行
コード化されたテストを含む DLL の名前に /testcontainer の引数をに設定して mstest を使用してコード化された Web パフォーマンス テストを実行できます。
一つ以上の実行には、DLL に含まれる Web パフォーマンス テストをコード化された
Visual Studio のコマンド プロンプトを開きます。
これを行うには、[開始] を選択し、[すべてのプログラム] をポイントし、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を選択します。
既定では、Visual Studio コマンド プロンプトで次のフォルダーが開きます。
<ドライブ文字>:\Program Files\Microsoft Visual Studio 11.0\VC
[!メモ]
コマンド プロンプト ウィンドウで既定で開くフォルダーを変更するには、[開始] を選択し、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を右クリックし、を [プロパティ] を選択します。[Developer Command Prompt Properties] ]ダイアログ ボックスで、ボックス [Start in] 既定のフォルダーへのパスを変更できます。
は、で Web パフォーマンス テストが含まれているフォルダーに移動します。
コード化された Web パフォーマンス テストを実行します。コード化されたテストを含む DLL の名前に /testcontainer の引数のセットとともに mstest を使用する:
mstest /TestContainer:TestProject1.dll
テスト コンテナーに DLL を指定する場合は、DLL 内のすべてのテストを実行して mstest。DLL 内の、1 個のテストを実行する場合は、/test 引数を使用できます。たとえば、DLL に含まれている WebTest1Coded を実行するには、次のコマンド ラインを使用できます:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded
2 種類の Web パフォーマンス テストを実行する場合は、/Test の複数の引数を指定できます:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded /Test:WebTest2Coded
結果ファイル名の指定
結果ファイル (.trx ファイル) は、ユーザー、コンピューター、およびタイムスタンプを含んでいる一意の名前を使用して保存されます。結果ファイルの名前と生成される場所を指定するには、/resultsfile パラメーターと共に mstest を使用します。
コマンド ラインから Web パフォーマンス テストを実行してするには、結果のファイル名を指定します。
Visual Studio のコマンド プロンプトを開きます。
これを行うには、[開始] を選択し、[すべてのプログラム] をポイントし、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を選択します。
既定では、Visual Studio コマンド プロンプトで次のフォルダーが開きます。
<ドライブ文字>:\Program Files\Microsoft Visual Studio 11.0\VC
[!メモ]
コマンド プロンプト ウィンドウで既定で開くフォルダーを変更するには、[開始] を選択し、[Microsoft Visual Studio 2012] をポイントし、[Visual Studio ツール] をポイントし、[Developer Command Prompt] を右クリックし、を [プロパティ] を選択します。[Developer Command Prompt Properties] ]ダイアログ ボックスで、ボックス [Start in] 既定のフォルダーへのパスを変更できます。
は、で Web パフォーマンス テストが含まれているフォルダーに移動します。
コード化された Web パフォーマンス テストを実行します。/resultsfile パラメーターと共に mstest を使用して、結果ファイルの名前と生成される場所を指定します。
mstest /TestContainer:WebTest1.webtest /resultsfile:c:\results\MyResults.trx
参照
処理手順
方法: MSTest を使用してコマンド ラインから自動テストを実行する