コンピューターの設定およびテストの設定を使用した診断情報の収集

テストを実行すると Microsoft Test Manager、Visual Studio で追加データを収集する テストの設定を 使用できます。たとえば、実行するテストを実行してビデオ記録を設定することがあります。診断データ アダプターがあります:

  • テキスト形式の各 UI 操作手順を収集します。

  • 再生の各 UI 操作を記録します。

  • システム情報を収集します

  • イベント ログ データを収集します

  • 再現不可能なバグの特定に役立つ IntelliTrace データを収集します

テストの設定

また、診断データ アダプターがテスト コンピューターの動作を変更するために使用できます。たとえば、Visual Studio のテストの設定と、チームのアプリケーションのパフォーマンスを評価するさまざまなネットワーク トポロジのボトルネックをエミュレートできます。

このトピックの内容

  • Microsoft テスト マネージャーを使用してテストの設定を使用して

  • Visual Studio でのテストの設定を使用して

  • 診断データ アダプターの詳細

Microsoft テスト マネージャーを使用してテストの設定を使用して

Microsoft Test Managerして、テストを実行するテスト計画を構成します。テスト計画に 2 個のテストの設定を使用できます:

  • [手動での実行]

  • [自動での実行]

Microsoft Test Managerのテスト計画の [プロパティ] のページを使用してこれらのテストの設定を作成します。

テスト計画に含まれる Microsoft Test Manager のテスト設定

一つのコンピューターをエミュレートできる、複数のマシンのロールを使用できます ラボ環境 するには、両方のテストの設定を構成します。テストの設定は [diagnostic data adapters]を使用して各コンピューターのロールで収集するデータの種類の別の構成設定が含まれます。

テスト設定コンピューターのロールとアダプター

Dd286743.collapse_all(ja-jp,VS.110).gifMicrosoft テスト マネージャーを含むテストの設定のタスクを調整します。

Microsoft テスト マネージャーのテストの設定を作成および構成するには、次のトピックを参照してください。

タスク

関連するトピック

Microsoft テスト マネージャーを使用するテストの設定を作成する: テスト計画の手動および自動テストのテスト設定を作成できます。

Microsoft テスト マネージャーの更新のテスト設定: 既存のテストの設定は、ラボ センターでまたはテスト計画のプロパティのアクティビティからコントロールを編集して修正を行うことができます。

Microsoft テスト マネージャーのテスト計画のテストの設定を選択する: のテストの設定が Team Foundation Server に格納され、複数のテスト計画で使用するように選択できます。

Dd286743.collapse_all(ja-jp,VS.110).gifラボ環境

ラボ環境は、開発し、テスト アプリケーションに使用できる仮想および物理マシンのコレクションです。ラボ環境は、ワークステーション、Web サーバー、およびデータベース サーバーなど、多階層アプリケーションをテストするために必要な複数のマシンのロールを含めることができます。Microsoft Test Managerを使用して ラボ環境を作成して管理する。ラボ環境でテストを実行する できます。ラボ環境を使用してテストを実行する場合、テストはデータを収集したり、テストの設定で構成したコンピューターの特定の各ロールのコンピューターの動作に影響を与えます。また、配置するビルド プロセスと、アプリケーションで実行する自動テストの自動化に、のラボ環境でビルド、配置、テストのワークフローを使用できます。

テスト計画のテストの設定と環境の例を次の図に示します。

テスト設定の概念

次の図は、テスト設定用のロール セットを定義する方法を示します。その後、テストを実行するときに各コンピューターのロールに使用する再配置コンピューターまたは仮想マシンを持つラボ環境を選択できます。テストの設定で定義されたマシンのロールをセットを含むラボ環境を選択できます。ラボ環境を次の図に示すように、テストの設定で指定されていない他のコンピューターのロールが含まれる場合があります。

テストの設定と環境

Visual Studio でのテストの設定を使用して

Visual Studio、を使用して、単位を、コード化された UI テスト、Web パフォーマンス、またはロード テスト実行するには、テストの実行時に追加し、使用するテストの設定を構成し、をクリックします。テストを、データを実行するには収集したり、テスト コンピューターに影響する、テストの設定で使用するテスト コントローラーを指定する必要があります。テスト コントローラーは、テストの設定の各ロールに使用できるエージェントが含まれます。

  • 他には My 内容を知る必要があるか。
    説明

Dd286743.collapse_all(ja-jp,VS.110).gifVisual Studio でのテストの設定の主要なタスク

Visual Studio で使用するテストの設定を作成および構成するには、次のトピックを参照してください。

タスク

関連するトピック

Visual Studio で使用するテストの設定を作成する: サポートされる診断データ アダプターを使用して、単位、コード化された UI テスト、Web パフォーマンス テストおよびロード テストのテストの設定を作成できます。

Visual Studio の編集のテスト設定: 既存のテストの設定は、それらの編集して修正を行うことができます。

ソリューションソリューションで使用するテストの設定を指定する: 複数のテストの設定ファイルを含めることができます。これらの中のテストのニーズに応じて、使用するテストの設定ファイルを選択できます。

テストの実行、データの収集したり、テスト コンピューターに影響を与えるリモート コンピューターを使用するには、Visual Studio のテストを構成する: テスト コントローラーとテスト エージェントをインストールして構成できます。

診断データ アダプターの詳細

次の表は、診断データ アダプターがローカルまたはリモート コンピューターのロールで使用するように構成できるさまざまな方法の概要を示します。

テストの設定で使用される診断データ アダプター

ローカル コンピューター上の手動テスト

自動テスト

手動テスト: ロール セットと環境を使用したデータの収集

説明

Microsoft Test Manager操作ログ: 操作ログはテスト中に実行される各 UI 操作のテキスト説明を収集します。操作ログはテストのテスト結果とともに保存されます。どのような操作が実行されたかを確認するには、操作ログを表示できます。

○ (メモを参照)

  • リモート環境でデータを収集した場合、記録はローカル コンピューターでのみ機能します。

  • 操作ログは、手動テストを実行するときに操作の記録を作成する場合に収集されます。

Visual Studio 2012 と Microsoft Test ManagerIntelliTrace およびテストの影響用の ASP.NET クライアント プロキシ: このプロキシを使用すると、IntelliTrace 診断データ アダプターとテスト影響診断データ アダプターでクライアントから Web サーバーへの http 呼び出しに関する情報を収集できます。

  • これは、IntelliTrace またはテストの影響のいずれかの診断データ アダプターがクライアント ロールに選択されているときのみ使用してください。

Visual Studio 2012 と Microsoft Test ManagerASP.NET プロファイラー: ASP.NET Web アプリケーションのパフォーマンス データを収集する ASP.NET プロファイリングを含むテストの設定を作成できます。

○ (メモを参照)

  • この診断データ アダプターは、Visual Studio からロード テストを実行する場合にのみサポートされます。

Visual Studio 2012コード カバレッジ (Visual Studio 2010) : 処理されるか、コードがテストで検索するために使用するコード カバレッジ情報を含むテストの設定を作成できます。

○ (メモを参照)

  • Visual Studio または mstest.exe から自動テストを実行するときにのみ、テストを実行するコンピューターからのみコード カバレッジを使用します。リモートの収集はサポートされていません。

  • IntelliTrace 情報も収集するようにテストの設定を構成した場合、コード カバレッジ データの収集は実行されません。

メモメモ
この診断データ アダプターは、Visual Studio のテストの設定にのみ適用されます。これは Microsoft Test Managerでテストの設定では使用されません。また、このアダプターは、Visual Studio 2010 のテスト プロジェクトの互換性のためです。
メモメモ
互換性のために、コード カバレッジは自動テストが MSTest のレガシ ランナーを使用して Visual Studio から Microsoft テスト マネージャーからまたはリモート テスト エージェントで実行するときに適用されます。

Visual Studio 2012 と Microsoft Test Managerイベント ログ: イベント ログ収集を指定し、これをテスト結果に含めるようにテストの設定を構成できます。

Visual Studio 2012 と Microsoft Test ManagerIntelliTrace:IntelliTrace 用に診断データ アダプターを構成して、特定の診断トレース情報を収集することで、再現が難しいバグを分離できます。これは、この情報を含む IntelliTrace ファイルが作成されます。IntelliTrace の fild に、.iTrace 拡張子を持ちます。テストが失敗した場合は、バグを作成できます。テスト結果と共に保存される IntelliTrace ファイルがこのバグに自動的にリンクされます。IntelliTrace ファイルにデータが収集されることによって、コードのエラーを再現して診断するために必要な時間が短縮され、この結果、デバッグの生産性が向上します。この IntelliTrace ファイルから、別のコンピューターでローカル セッションをシミュレートできます。これにより、バグを再現できない危険性が減少します。

  • IntelliTrace データの収集を有効にすると、コード カバレッジ データの収集は実行されません。

  • Web クライアント ロールに IntelliTrace を使用する場合は、[IntelliTrace およびテストの影響用の ASP.NET クライアント プロキシ] 診断データ アダプターを選択する必要もあります。

  • サポートされる IIS のバージョンは、IIS 6.0、IIS 7.0、および IIS 7.5 のみです。

詳細については、「IntelliTrace での履歴のレビューによるコードのデバッグの高速化」を参照してください。

Visual Studio 2012ネットワーク エミュレーション: テストの設定を使用して、テストに対して人為的なネットワーク負荷をかけることを指定できます。ネットワーク エミュレーションでは、ダイヤルアップなどの特定のネットワーク接続の速度をエミュレートすることにより、マシンに対する通信に影響を与えます。

メモメモ

○ (メモを参照)

クライアント ロールまたはサーバー ロールに対してネットワーク エミュレーション診断データ アダプターを使用できます。これらのロールは相互に通信を行うため、このアダプターを両方のロールに使用する必要はありません。

メモメモ
この診断データ アダプターは、Visual Studio のテストの設定にのみ適用されます。これは Microsoft Test Managerでテストの設定では使用されません。
メモメモ
ネットワーク接続の速度を向上するためにネットワーク エミュレーションを使用することはできません。
Caution メモ注意
ネットワーク エミュレーション診断データ アダプターをテストの設定に含め、それをローカル コンピューター上で使用する場合は、ネットワーク エミュレーション ドライバーをコンピューターのネットワーク アダプターのいずれかにバインドする必要があります。ネットワーク エミュレーション診断データ アダプターが正常に動作するためには、ネットワーク エミュレーション ドライバーが必要です。ネットワーク エミュレーション ドライバーは、次の 2 つの方法でインストールされ、アダプターにバインドされます。
  • Microsoft Visual Studio Test Agent 2012 でインストール ネットワーク エミュレーション ドライバー: は、リモート コンピューターとローカル コンピューターに Microsoft Visual Studio Test Agent 使用できます。Visual Studio テスト エージェントをインストールすると、インストール プロセスでは、ネットワーク カードにネットワーク エミュレーション ドライバーをバインドする構成についても説明します。詳細についてはテスト エージェントおよびテスト コントローラーのインストールと構成.

  • Microsoft Visual Studio Test Professional 2012 と共にインストールされるネットワーク エミュレーション ドライバー: ネットワーク エミュレーションを初めて使用するとき、ネットワーク エミュレーション ドライバーをネットワーク カードにバインドするよう求められます。

Visual Studio Test Agent をインストールせずに、ローカル コンピューターのコマンド ラインからネットワーク エミュレーション ドライバーをインストールすることもできます。この場合、VSTestConfig NETWORKEMULATION /install コマンドを使用します。
Caution メモ注意
ネットワーク エミュレーション アダプターは、ロード テストでは無視されます。ロード テストでは、ロード テスト シナリオのネットワーク ミックスで指定された設定が使用されます。詳細については、「ロード テスト シナリオでの仮想ネットワークの種類の指定」および「方法: 配布されたロード テストのテスト設定を作成する」を参照してください。

Visual Studio 2012 と Microsoft Test Managerシステム情報: テストを実行するコンピューターのシステム情報を含めるようにテストの設定を構成できます。

Visual Studio 2012 と Microsoft Test Managerテスト影響: テスト ケースの実行時にアプリケーション コードのどのメソッドが使用されたかについての情報を収集できます。これを、開発者が加えたアプリケーション コードの変更と合わせて使用することにより、このような開発上の変更によって影響を受けたテストを判別できます。

  • Web クライアント ロールにテストの影響のデータを収集している場合は、[IntelliTrace およびテストの影響用の ASP.NET クライアント プロキシ] 診断データ アダプターを選択する必要もあります。

  • サポートされる IIS のバージョンは、IIS 6.0、IIS 7.0、および IIS 7.5 のみです。

Visual Studio 2012 と Microsoft Test Managerビデオ レコーダー: テストの実行時にデスクトップ セッションのビデオ記録を作成できます。ビデオは、再現するのが困難なアプリケーション上の懸案事項をチーム メンバーが特定するのに役立ちます。

○ (メモを参照)

  • テスト エージェント ソフトウェアがサービスではなくプロセスとして実行されるようにした場合、自動テストの実行時にビデオ記録を作成できます。

これを行うには、「方法: テスト エージェントを設定して、デスクトップと対話するテストを実行する」を参照してください。

  • 他には 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 のテストの設定を構成したら、テストを実行し、アプリケーションのボトルネックとバグの特定に役立つ診断データを収集できます。

外部リソース

Dd286743.collapse_all(ja-jp,VS.110).gifガイダンス

Visual Studio 2012 –の章の 3 番目の一連の配信のためのテスト: ラボ環境

Testing for Continuous Delivery with Visual Studio 2012 – Chapter 6: A Testing Toolbox (Visual Studio 2012 を使用した絶え間のない配信のためのテスト - 第 6 章: テスト ツールボックス)

参照

処理手順

方法: 配布されたロード テストのテスト設定を作成する

概念

テスト コンピューターでのテストの実行またはデータの収集の設定

Visual Studio 2010 のテスト設定の互換性