Microsoft テスト マネージャーでの自動テストの実行
Visual Studio を使用して自動テストの次のいずれかの種類の作成した後で、テストを実行できます。
単体テスト。
コード化された UI テスト。
ロード テスト。
汎用テスト。
自動テストを実行するには、テストの実行方法や結果の表示方法に応じてさまざまな方法があります。テスト計画を使用して自動テストを実行すると、テストの進行状況を表示し、必要に応じて簡単にテストを再実行できます。テスト計画を使用して自動テストを実行するには、テスト ケースの自動テストを関連付け、Microsoft Test Manager、tcm.exe、またはビルド、配置、テストのワークフローを使用してこれらのテスト ケースを実行します。テストを実行すると、この方法で自動テストを実行するには、使用するようにラボ環境を作成する必要があります。ラボ環境のテストを実行するための作成方法の詳細については、アプリケーションのライフサイクルでのラボ環境の使用を参照してください。
要件
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
[!メモ]
実行中にテストを表示できないため、Microsoft Test Managerを使用してロード テストを実行することはお勧めしません。ロード テストの場合、テストを表示する機能は便利です。
ラボ環境、テストの実行、データの収集、または、環境に追加した特定の各ロールのコンピューターのシステム アクションを実行できるようになります。ロールは、その環境でのマシンの用途を指定します。ロールには "顧客データ ストアの Web サイト" などの名前を付けることができます。コンピューターには物理コンピューターまたは仮想マシンを使用できます。ロールごとに、環境で使用するコンピューターを選択します。
たとえば、1 台のコンピューターでテストを実行し、運用のための Web サーバー用のコンピューターに関するシステム情報を収集できます。または、複数のコンピューターを使用する環境でテストを実行し、これらのコンピューターでのテスト影響データを収集することができます。さらに、運用のための Web サーバー用のコンピューターでネットワーク エミュレーションを実行することもできます。
次の図は Microsoft Test Managerまたはからラボ環境を使用してテストを実行するために使用するテストの設定を構成するするシナリオの 3 例を示します。
自動テストを実行するこの方法では、テスト計画の任意のテストの全体的な状態を表示できます。必要な場合は、手動テストと自動テストの両方の結果を一緒に表示できます。また、関連付けられたオートメーションを使用してこれらのテスト ケースをコマンド ラインから実行することもできます。
Visual Studio またはコマンド ラインからテスト計画の一部であるなど、それらをリモートで実行する環境を使用せずにテストを直接実行できます。また、テスト カテゴリに自動テストを追加した場合、ビルド処理の一部として自動的に実行できます。
[!メモ]
マルチプロセッサ コンピューターの複数のプロセッサを利用するには、テスト エージェント コントローラーとテスト エージェントを使用してテストを実行する必要があります。一方、テストをローカルで実行する場合、この追加の処理能力は使用しません。詳細については、「テスト コンピューターでのテストの実行またはデータの収集の設定」を参照してください。
タスク
自動テストを実行するには、次のトピックを参照してください。
タスク |
関連するトピック |
---|---|
テスト計画の一部として自動テストをリモートで実行する: 自動テストをテスト ケースに関連付けると、自動テストをテスト計画の一部として実行できます。 |
|
Microsoft Visual Studio から自動テストを実行するローカルまたはリモートで: Visual Studio から自動テストをローカルで実行できます。または、テスト エージェント コントローラーおよびテスト エージェントを使用して、自動テストをリモートで実行できます。 |
|
コマンド ラインから自動テストを実行する: mstest.exe を使用して、コマンド ラインから自動テストをローカルで実行できます。または、テスト エージェント コントローラーおよびテスト エージェントを使用して、コマンド ラインから自動テストをリモートで実行できます。また、テスト ケースに関連付けられた自動テストをコマンド ラインから実行することもできます。 |
|
自動テストのスケジュールを設定し、ビルド処理の一部として実行する: ビルドが正常に完了した場合、テスト カテゴリを使用して、ビルド定義内の実行対象の自動テストを選択できます。テスト結果は、ビルドが完了したときにビルド状態の一部として報告されます。 Visual Studio Lab Managementがある場合は、関連付けられたアプリケーションを配置し、テストを実行するためにテスト ケースでラボ環境を使用してテスト計画の一部である自動テストを実行できます。 |
関連タスク
ロード テストおよび Web パフォーマンス テストを使用して、ストレスに関する問題およびロードに関する問題を特定するためのテストを実行することもできます。