Visual Studio での自動テストのための Test Controller および Test Agent に対するロールの割り当て
発行: 2016年7月
このトピックの内容は、次の製品に該当します。
Visual Studio Test Professional |
Visual Studio Enterprise |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
このチュートリアルでは、Visual Studio で、テスト コントローラーとテスト エージェントを使用して、複数のコンピューターにテストを分散するテスト設定の作成および構成手順について説明します。 また、診断およびデータ アダプターをテスト設定に追加する方法についても説明します。
このチュートリアルでは、次のタスクを行います。
テスト設定を作成する。
ロールをテスト コントローラーとテスト エージェントに割り当てる。
診断およびデータ アダプターをテスト設定に割り当てる。
必須コンポーネント
テスト設定で実行する単体テストまたはコード化された UI テストを作成する必要があります。 単体テストまたはコード化された UI テストの作成方法については、「Team Web Access での手動テストの作成」を参照してください。
テスト コントローラーとテスト エージェントがインストールされている必要があります。 テスト コントローラーとテスト エージェントをインストールする方法の詳細については、「テスト エージェントおよびテスト コントローラーのインストールと構成」を参照してください。
テスト設定を作成および構成するには
ソリューション エクスプローラーで、[ソリューション項目] を右クリックし、[追加] をポイントして、[新しい項目] をクリックします。
[新しい項目の追加] ダイアログ ボックスが表示されます。
[インストールされたテンプレート] ペインで、[テストの設定] をクリックします。
[名前] ボックスに、「TestSettingDistributedTestWalkthrough」と入力します。
[追加] をクリックします。
ソリューション エクスプローラーの [ソリューション項目] フォルダーに、TestSettingDistributedTestWalkthrough.testsettings という新しいテスト ファイルが表示されます。
[テストの設定] ダイアログ ボックスが表示されます。 [全般] ページが選択されています。
このページで、テストの設定値を編集および保存できます。
注意
作成するそれぞれのテストの設定は、[テスト] メニューの [アクティブなテスト設定の選択] オプションおよび [テスト設定の編集] オプションに選択肢として一覧表示されます。
[名前] ボックスに、テストの設定の名前を入力します。
[説明] に、「分散テスト設定」と入力します。
[既定の名前付けスキーム] が選択された状態のままにします。
ロールをテスト コントローラーとテスト エージェントに割り当てるには
[ロール] をクリックします。
[ロール] ページが表示されます。
テストをリモートで実行するには、[テストの実行メソッド] ドロップダウン リストの [リモート実行] をクリックします。
[コントローラー] ボックスに、テスト コントローラーのコンピューター名を入力します。
注意
初めてコントローラーを追加する場合、このドロップダウン リストにコントローラーは表示されません。このリストは、他のテスト設定でそれまでに指定したコントローラーによって設定されます。
[ロール] の [追加] をクリックします。
[名前] 列の強調表示された行に、「分散テスト」と入力します。
診断およびデータ アダプターをテスト設定に割り当てるには
[データと診断] をクリックします。
[データと診断] ページが表示されます。
[ロール] で、分散テスト ロールが選択されていることを確認します。
[選択されたロールのデータと診断] の [IntelliTrace] アダプターと [システム情報] アダプターを選択します。
テストの設定で使用できるこれらのアダプターやその他のアダプターの詳細については、「Visual Studio のテストにおけるテスト設定の指定」を参照してください。
[ホスト] をクリックします。
(省略可能) コンピューターで 64 ビット バージョンの Microsoft Windows を実行しており、"Any CPU" 構成を使用してテストをコンパイルした場合は、[32 ビット プロセスまたは 64 ビット プロセスでテストを実行] ドロップダウン リストの [64 ビット コンピューター上で 64 ビット プロセスでテストを実行] をクリックします。
ヒント
柔軟性を最大限に高めるには、テスト プロジェクトを "Any CPU2" 構成でコンパイルします。これにより、32 ビット エージェントと 64 ビット エージェントの両方で実行できます。"64 ビット" 構成でテスト プロジェクトをコンパイルしても、特に利点はありません。
新しいテストの設定を保存するには、[適用] をクリックします。
[閉じる] をクリックします。
[テスト] メニューの [アクティブなテスト設定の選択] をクリックし、[TestSettingDistributedTestWalkthrough.testsettings] をクリックします。
通常どおり、テストを実行します。
テスト コントローラーは、単体テストおよびコード化された UI テストを処理するとき、テストを 100 個単位のグループに分割し、テスト エージェント コンピューターに送信します。 たとえば、250 個の単体テストと 3 つのテスト エージェントがある場合、最初の 100 個の単体テストは agent1 に送信され、次の 100 個の単体テストは agent2 に送信され、残りの 50 個の単体テストは agent3 に送信されます。
Visual Studio で使用するテスト設定の作成方法の詳細については、「Visual Studio のテストにおけるテスト設定の指定」を参照してください。
参照
テスト エージェントおよびテスト コントローラーのインストールと構成
コンピューターの設定およびテストの設定を使用した診断情報の収集
Visual Studio でのテストの管理のためのテスト コントローラーおよびテスト エージェントの設定