Share via


方法: テスト エージェントを設定して、デスクトップと対話するテストを実行する

デスクトップと対話する自動テストを実行する場合、エージェントをサービスではなくプロセスとして実行されるように設定する必要があります。たとえば、テスト コントローラーとテスト エージェントを使用してコード化された UI テストをリモートで実行する場合、またはテストを実行してテストの実行時にビデオ記録をキャプチャする場合は、エージェントをプロセスとして実行されるように設定する必要があります。Visual Studio を使用して、テストの設定での役割にエージェントを割り当てるか、エージェントの環境を使用してロールにMicrosoft Test Managerは、デスクトップと対話する必要がある役割割り当てられているすべてのエージェントを変更する必要がありますします。テストの設定、ロール、および環境の詳細については、「テスト コンピューターでのテストの実行またはデータの収集の設定」を参照してください。

Caution メモ注意

もしMicrosoft Test Managerによって、テスト エージェントがインストールされて、ラボ環境をセットアップするには、 Test Manager。環境の作成ウィザードでは、コード化された UI テストを実行するのには、ロールのいずれかを構成すること指定できます。詳細については、「ラボ環境の作成」を参照してください。

重要 : 重要

コード化された UI テストを実行するエージェントを実行するコンピューターは、ロックしたり、スクリーン セーバーを有効にしたりできません。

ブラウザーを起動するコード化された UI テストを実行する場合、テスト エージェントのサービス アカウントがそのブラウザーの起動に使用されます。このサービス アカウントは、このコンピューターでアクティブなユーザーであるユーザー アカウントと同じである必要があります。同じユーザー アカウントでない場合、ブラウザーは起動しません。

重要 : 重要

ビルド定義の一部としてブラウザーを起動するコード化された UI テストを実行する場合、ビルド サービスのサービス アカウントがそのブラウザーの起動に使用されます。このサービス アカウントは、このコンピューターでアクティブなユーザーであるユーザー アカウントと同じである必要があります。同じユーザー アカウントでない場合、ブラウザーは起動しません。ビルド プロセスの一部としてテストを実行する方法の詳細については、「方法: アプリケーションのビルド後にスケジュールされているテストを構成および実行する」を参照してください。

デスクトップと対話する必要があるタスクを実行するロールに割り当てられたエージェントを設定するには、次の手順を実行します。

エージェントをプロセスとして実行されるように設定するには

  1. インストール プロセスとして実行する、テスト エージェントを構成するには、選択開始、し すべてのプログラム。ポイント Microsoft Visual Studio 2012年 し [ Microsoft Visual Studio テスト エージェント 2012年構成ツール

    [テスト エージェントの構成] ダイアログ ボックスが表示されます。

  2. プロセスとして実行を選択するのには、ページを表示するには、選択実行オプション

    エージェントをプロセスまたはサービスのどちらとして実行するかを選択できるページが表示されます。

  3. [対話型プロセス] を選択します。テスト エージェントは、サービスではなくプロセスとして起動されます。選択

    ここで、テスト エージェントをプロセスとして起動するときに使用するユーザーについての詳細を入力したり、その他のオプションを選択したりできます。

    [!メモ]

    プロセスを起動するために追加したユーザーは、このエージェントのテスト コントローラーであるコンピューターの TeamTestAgentService グループのメンバーとしても追加する必要があります。このユーザーが現在のユーザーである場合は、このユーザーをテスト コントローラー コンピューターに追加するとき、このコンピューターをログオフするか、再起動する必要があります。

  4. [ユーザー名] に名前を入力します。

  5. [パスワード] にパスワードを入力します。

    ユーザー アカウントに関する重要な情報:

    • ユーザー アカウントに Null パスワードは使用できません。

    • IntelliTrace またはネットワーク エミュレーション データ診断アダプターを使用するには、ユーザー アカウントが Administrators グループのメンバーである必要があります。テスト エージェントを実行しているコンピューターが Windows Vista 以降のバージョンを使用している場合、または最小特権のユーザー アカウントを持つ OS を使用している場合も、(昇格した) 管理者としてテスト エージェントを実行する必要があります。エージェント ユーザー名がエージェント サービスにない場合は、エージェント ユーザー名の追加が試行されますが、そのためにはテスト コントローラーに対するアクセス許可が必要です。

    • テスト コントローラーを使用するユーザーは、テスト コントローラーの Users アカウントに属している必要があります。このアカウントに属していない場合は、コントローラーに対してテストを実行できません。

  6. テスト エージェントが構成されたコンピューターで、コンピューターの再起動後にテストを実行できることを確認するには、テスト エージェント ユーザーとして自動的にログオンするようにコンピューターを設定します。[自動的にログオンする] をオンにします。これで、ユーザー名とパスワードが暗号化された形式でレジストリに保存されます。

    [!メモ]

    ゲスト ベースの接続、リモート デスクトップを使用して、ラボ環境に接続されている場合は、発生する可能性があります頻繁に、予期しない接続を切断します。接続の消失の原因の 1 つは、コンピューターがネットワークに自動的にログオンする構成されていることです。

  7. スクリーン セーバーはデスクトップと対話する必要がある自動テストに干渉する可能性があるため、スクリーン セーバーを確実に無効にするには、[スクリーン セーバーを無効にする] をオンにします。

    Caution メモ注意

    自動的にログオンする、またはスクリーン セーバーを無効にすると、セキュリティ上のリスクが生じます。自動ログオンを有効にすると、他のユーザーがこのコンピューターを起動して、自動ログオンするアカウントを使用できるようになります。スクリーン セーバーを無効にすると、コンピューターのロックを解除するためにユーザーのログオンを要求するプロンプトが表示されなくなる可能性があります。この結果、コンピューターに物理的にアクセスできれば、だれでもコンピューターを使用できるようになります。これらの機能をコンピューターで有効にする場合は、これらのコンピューターが物理的に安全であることを確認してください。たとえば、これらのコンピューターを物理的に安全なラボに設置するなどの措置を講じます。[スクリーン セーバーを無効にする] をオフにしても、この操作だけではスクリーン セーバーは有効になりません。

    エージェントがサービスとして実行されるように戻すには、このツールを使用して [サービス] を選択します。

  8. 変更を適用するには、 を適用する設定

    テスト エージェントを構成する各ステップのステータスを示す [構成の概要] ダイアログ ボックスが表示されます。

  9. 閉じるには、 構成の概要 ダイアログ ボックスで、選択 終了。選択終了から、テスト エージェントの構成ツールを閉じるには。

    [!メモ]

    コンピューターには、プロセスとして実行されているテスト エージェントに関する通知領域アイコンが表示されます。このアイコンは、テスト エージェントの状態を示します。このツールを使用してエージェントがプロセスとして実行されている場合は、エージェントを起動、停止、または再起動できます。実行されていない場合は、テスト エージェントとしてプロセスを開始するには、選択開始、し すべてのプログラム。ポイント Microsoft Visual Studio 2012年 し [ Microsoft Visual Studio テスト エージェント 2012年

    このテスト エージェントのテスト コントローラーが Team Foundation Server に登録されている場合、対話型プロセスとして実行されているテスト エージェントの状態が Microsoft Test Managerの [ラボ センター][コントローラー] ビューに表示されます。対話型プロセスとして実行されていることを示すために、前にアスタリスク (*) 記号が付いています。このテスト エージェントを再開するには、[コントローラー] ビューではなく、テスト エージェントのコンピューターで実行されているツールを使用する必要があります。

参照

処理手順

方法: アプリケーションのビルド後にスケジュールされているテストを構成および実行する

概念

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

テスト エージェントおよびテスト コントローラーのインストールと構成