コンピューターの設定およびテストの設定を使用した診断情報の収集
テストを実行すると 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 のテストを構成する: テスト コントローラーとテスト エージェントをインストールして構成できます。 |
診断データ アダプターの詳細
次の表は、診断データ アダプターがローカルまたはリモート コンピューターのロールで使用するように構成できるさまざまな方法の概要を示します。
テストの設定で使用される診断データ アダプター |
ローカル コンピューター上の手動テスト |
自動テスト |
手動テスト: ロール セットと環境を使用したデータの収集 |
説明 |
---|---|---|---|---|
操作ログ: 操作ログはテスト中に実行される各 UI 操作のテキスト説明を収集します。操作ログはテストのテスト結果とともに保存されます。どのような操作が実行されたかを確認するには、操作ログを表示できます。 |
○ |
X |
○ (メモを参照) |
|
IntelliTrace およびテストの影響用の ASP.NET クライアント プロキシ: このプロキシを使用すると、IntelliTrace 診断データ アダプターとテスト影響診断データ アダプターでクライアントから Web サーバーへの http 呼び出しに関する情報を収集できます。 |
○ |
○ |
○ |
|
ASP.NET プロファイラー: ASP.NET Web アプリケーションのパフォーマンス データを収集する ASP.NET プロファイリングを含むテストの設定を作成できます。 |
X |
○ (メモを参照) |
X |
|
コード カバレッジ (Visual Studio 2010) : 処理されるか、コードがテストで検索するために使用するコード カバレッジ情報を含むテストの設定を作成できます。 |
X |
○ (メモを参照) |
X |
メモ
この診断データ アダプターは、Visual Studio のテストの設定にのみ適用されます。これは Microsoft Test Managerでテストの設定では使用されません。また、このアダプターは、Visual Studio 2010 のテスト プロジェクトの互換性のためです。
メモ
互換性のために、コード カバレッジは自動テストが MSTest のレガシ ランナーを使用して Visual Studio から Microsoft テスト マネージャーからまたはリモート テスト エージェントで実行するときに適用されます。
|
イベント ログ: イベント ログ収集を指定し、これをテスト結果に含めるようにテストの設定を構成できます。 |
○ |
○ |
○ |
|
IntelliTrace:IntelliTrace 用に診断データ アダプターを構成して、特定の診断トレース情報を収集することで、再現が難しいバグを分離できます。これは、この情報を含む IntelliTrace ファイルが作成されます。IntelliTrace の fild に、.iTrace 拡張子を持ちます。テストが失敗した場合は、バグを作成できます。テスト結果と共に保存される IntelliTrace ファイルがこのバグに自動的にリンクされます。IntelliTrace ファイルにデータが収集されることによって、コードのエラーを再現して診断するために必要な時間が短縮され、この結果、デバッグの生産性が向上します。この IntelliTrace ファイルから、別のコンピューターでローカル セッションをシミュレートできます。これにより、バグを再現できない危険性が減少します。 |
○ |
○ |
○ |
詳細については、「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 番目の一連の配信のためのテスト: ラボ環境