コンピューターの設定およびテストの設定を使用した診断情報の収集
テストを実行すると Microsoft Test Manager、Visual Studio で追加データを収集する テストの設定を 使用できます。たとえば、実行するテストを実行してビデオ記録を設定することがあります。診断データ アダプターがあります:
テキスト形式の各 UI 操作手順を収集します。
再生の各 UI 操作を記録します。
システム情報を収集します
イベント ログ データを収集します
再現不可能なバグの特定に役立つ IntelliTrace データを収集します
また、診断データ アダプターがテスト コンピューターの動作を変更するために使用できます。たとえば、Visual Studio のテストの設定と、チームのアプリケーションのパフォーマンスを評価するさまざまなネットワーク トポロジのボトルネックをエミュレートできます。
このトピックの内容
Microsoft テスト マネージャーを使用してテストの設定を使用して
Visual Studio でのテストの設定を使用して
診断データ アダプターの詳細
Microsoft テスト マネージャーを使用してテストの設定を使用して
Microsoft Test Managerして、テストを実行するテスト計画を構成します。テスト計画に 2 個のテストの設定を使用できます:
[手動での実行]
[自動での実行]
Microsoft Test Managerのテスト計画の [プロパティ] のページを使用してこれらのテストの設定を作成します。
一つのコンピューターをエミュレートできる、複数のマシンのロールを使用できます ラボ環境 するには、両方のテストの設定を構成します。テストの設定は [diagnostic data adapters]を使用して各コンピューターのロールで収集するデータの種類の別の構成設定が含まれます。
他には My 内容を知る必要があるか。
説明Microsoft Test Managerの自動テストを実行するには、ラボ環境を使用する必要があります。
ヒント
追加のガイダンスについては、Visual Studio 2012 –の章の 3 番目の一連の配信のためのテスト: ラボ環境Visual Studio 2012 –の章の 6 番目の一連の配信のためのテスト: ツールボックスのテスト" "を参照してください。
Microsoft テスト マネージャーを含むテストの設定のタスクを調整します。
Microsoft テスト マネージャーのテストの設定を作成および構成するには、次のトピックを参照してください。
タスク |
関連するトピック |
---|---|
Microsoft テスト マネージャーを使用するテストの設定を作成する: テスト計画の手動および自動テストのテスト設定を作成できます。 |
|
Microsoft テスト マネージャーの更新のテスト設定: 既存のテストの設定は、ラボ センターでまたはテスト計画のプロパティのアクティビティからコントロールを編集して修正を行うことができます。 |
|
Microsoft テスト マネージャーのテスト計画のテストの設定を選択する: のテストの設定が Team Foundation Server に格納され、複数のテスト計画で使用するように選択できます。 |
ラボ環境
ラボ環境は、開発し、テスト アプリケーションに使用できる仮想および物理マシンのコレクションです。ラボ環境は、ワークステーション、Web サーバー、およびデータベース サーバーなど、多階層アプリケーションをテストするために必要な複数のマシンのロールを含めることができます。Microsoft Test Managerを使用して ラボ環境を作成して管理する。 と ラボ環境でテストを実行する できます。ラボ環境を使用してテストを実行する場合、テストはデータを収集したり、テストの設定で構成したコンピューターの特定の各ロールのコンピューターの動作に影響を与えます。また、配置するビルド プロセスと、アプリケーションで実行する自動テストの自動化に、のラボ環境でビルド、配置、テストのワークフローを使用できます。
テスト計画のテストの設定と環境の例を次の図に示します。
次の図は、テスト設定用のロール セットを定義する方法を示します。その後、テストを実行するときに各コンピューターのロールに使用する再配置コンピューターまたは仮想マシンを持つラボ環境を選択できます。テストの設定で定義されたマシンのロールをセットを含むラボ環境を選択できます。ラボ環境を次の図に示すように、テストの設定で指定されていない他のコンピューターのロールが含まれる場合があります。
Visual Studio でのテストの設定を使用して
Visual Studio、を使用して、単位を、コード化された UI テスト、Web パフォーマンス、またはロード テスト実行するには、テストの実行時に追加し、使用するテストの設定を構成し、をクリックします。テストを、データを実行するには収集したり、テスト コンピューターに影響する、テストの設定で使用するテスト コントローラーを指定する必要があります。テスト コントローラーは、テストの設定の各ロールに使用できるエージェントが含まれます。
他には My 内容を知る必要があるか。
説明Visual Studio 2012では、注意を必要 Visual Studio 2010 とともにテストの設定の互換性の問題 があります:
Visual Studio 2012で、テストの設定ファイルをソリューションに単体テスト プロジェクトが UI テスト プロジェクト コードして追加されたときに含まれません。これは、機能拡張、および回復とパフォーマンスが向上する単体テスト フレームワークの機能強化の結果です。ただし、.testsettings ファイルの Visual Studio 2010 の既存のテスト プロジェクトを開くことができ、実行を継続します。また、特定のデータ診断アダプターのデータを収集したり、テスト コントローラーでテストを実行する必要がある場合、ソリューションに .testsettings ファイルを追加できます; ただし、これは必要はお勧めできません。
ソリューションに .testsettings ファイルを追加する必要があることを .testsettings ファイルの Visual Studio 2010 のテスト プロジェクトを開くか決定する アクティブ .testsettings のファイルの選択のプロシージャ、および .testsettings ファイルの編集 が変更されました。
ソリューションに Web パフォーマンス テストおよびロード テスト プロジェクトを追加すると、ソリューションは引き続き .testsettings ファイルが含まれています; ただし、アクティブ .testsettings を選択して Web パフォーマンス テストおよびロード テスト用のファイル。と .testsettings を編集して Web パフォーマンス テストおよびロード テスト用のファイル。 のプロデューサーが変更されました。
ラボ環境 は Microsoft Test Manager を使用してと、Visual Studio でテストを実行する場合にのみ使用されます。
Visual Studio でのテストの設定の主要なタスク
Visual Studio で使用するテストの設定を作成および構成するには、次のトピックを参照してください。
タスク |
関連するトピック |
---|---|
Visual Studio で使用するテストの設定を作成する: サポートされる診断データ アダプターを使用して、単位、コード化された UI テスト、Web パフォーマンス テストおよびロード テストのテストの設定を作成できます。 |
|
Visual Studio の編集のテスト設定: 既存のテストの設定は、それらの編集して修正を行うことができます。 |
|
ソリューションソリューションで使用するテストの設定を指定する: 複数のテストの設定ファイルを含めることができます。これらの中のテストのニーズに応じて、使用するテストの設定ファイルを選択できます。 |
|
テストの実行、データの収集したり、テスト コンピューターに影響を与えるリモート コンピューターを使用するには、Visual Studio のテストを構成する: テスト コントローラーとテスト エージェントをインストールして構成できます。 |
診断データ アダプターの詳細
次の表は、診断データ アダプターがローカルまたはリモート コンピューターのロールで使用するように構成できるさまざまな方法の概要を示します。
テストの設定で使用される診断データ アダプター |
ローカル コンピューター上の手動テスト |
自動テスト |
手動テスト: ロール セットと環境を使用したデータの収集 |
説明 |
---|---|---|---|---|
|
○ |
X |
○ (メモを参照) |
|
|
○ |
○ |
○ |
|
|
X |
○ (メモを参照) |
X |
|
|
X |
○ (メモを参照) |
X |
![]()
この診断データ アダプターは、Visual Studio のテストの設定にのみ適用されます。これは Microsoft Test Managerでテストの設定では使用されません。また、このアダプターは、Visual Studio 2010 のテスト プロジェクトの互換性のためです。
![]()
互換性のために、コード カバレッジは自動テストが MSTest のレガシ ランナーを使用して Visual Studio から Microsoft テスト マネージャーからまたはリモート テスト エージェントで実行するときに適用されます。
|
|
○ |
○ |
○ |
|
|
○ |
○ |
○ |
詳細については、「IntelliTrace での履歴のレビューによるコードのデバッグの高速化」を参照してください。 |
![]() |
X |
○ (メモを参照) |
X |
クライアント ロールまたはサーバー ロールに対してネットワーク エミュレーション診断データ アダプターを使用できます。これらのロールは相互に通信を行うため、このアダプターを両方のロールに使用する必要はありません。 ![]()
この診断データ アダプターは、Visual Studio のテストの設定にのみ適用されます。これは Microsoft Test Managerでテストの設定では使用されません。
![]()
ネットワーク接続の速度を向上するためにネットワーク エミュレーションを使用することはできません。
![]()
ネットワーク エミュレーション診断データ アダプターをテストの設定に含め、それをローカル コンピューター上で使用する場合は、ネットワーク エミュレーション ドライバーをコンピューターのネットワーク アダプターのいずれかにバインドする必要があります。ネットワーク エミュレーション診断データ アダプターが正常に動作するためには、ネットワーク エミュレーション ドライバーが必要です。ネットワーク エミュレーション ドライバーは、次の 2 つの方法でインストールされ、アダプターにバインドされます。
![]()
ネットワーク エミュレーション アダプターは、ロード テストでは無視されます。ロード テストでは、ロード テスト シナリオのネットワーク ミックスで指定された設定が使用されます。詳細については、「ロード テスト シナリオでの仮想ネットワークの種類の指定」および「方法: 配布されたロード テストのテスト設定を作成する」を参照してください。
|
|
○ |
○ |
○ |
|
|
○ |
○ |
○ |
|
|
○ |
○ (メモを参照) |
○ |
これを行うには、「方法: テスト エージェントを設定して、デスクトップと対話するテストを実行する」を参照してください。 |
他には My 内容を知る必要があるか。
説明多く の**[警告]** は Visual Studio 2012の Visual Studio 2010 のテスト プロジェクトを使用する場合、注意が必要であること Visual Studio 2010 とともにテストの設定の互換性 です。
[警告] Visual Studio 2012 は、ARM のアーキテクチャの部分的にサポートしています。ARM ベースのアーキテクチャを持つコンピューターで手動テストと新しい探索的テストの両方のユーザー エクスペリエンスは他のプラットフォームの名前と同じです。ただし、ARM アーキテクチャを使用するテスト コンピューターを使用した場合、操作の記録を含めることはできません。次の診断データ アダプターのみサポートされます:
カスタム診断データ アダプターを作成します。 標準的なアダプターに含まれていない特定のテスト環境を実行できます。
関連タスク
診断データ アダプターを作成してカスタム データを収集する、またはテスト コンピューターに影響を与える
カスタム データを収集するためのカスタム診断データ アダプターを作成して使用するか、コンピューターにも影響するタスクの削減、使用可能なシステム メモリを、削減、使用可能なディスク領域を割り当て、保留テスト中に他のリソースを実行します。
Microsoft テスト マネージャーを使用してテスト計画から手動テストや探索的テスト セッションと自動テストを実行できます。テスト計画からこれらのテスト実行すると、収集された診断データは、テスト結果に含まれます。
ラボ環境を格納する Microsoft Test Manager のテストの設定を構成したらラボ環境内の手動または自動テストを実行できます。
Microsoft Visual Studio を使用したシステム テストの実行
Visual Studio のテストの設定を構成したら、テストを実行し、アプリケーションのボトルネックとバグの特定に役立つ診断データを収集できます。
外部リソース
ガイダンス
Visual Studio 2012 –の章の 3 番目の一連の配信のためのテスト: ラボ環境