UiPath Documentation
test-manager
2.2510
true
Test Manager ガイド
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

自動化されたテストを実行する

Automation Suite の Test Manager にリンクされているテスト ケースに対して Orchestrator を呼び出すことにより、Test Manager で自動化されたテスト セットを実行します。

テスト セットの [概要] タブにある [自動テストを実行] > オプションを使用して、すべてのテスト セットを実行できます。このオプションを選択すると、 Test Manager にリンクされているテスト ケースに対して Orchestrator が呼び出されます。Orchestrator からリンクされたテスト セットを実行するには、Orchestrator でテスト セットを作成する必要があります

Studio からリンクされたテスト ケースがテスト セットに含まれている場合は、自動化されたテストも実行できます。詳しくは、「 テストを実行する」をご覧ください。

前提条件

[レガシの実行コンテキストを許可] 設定が無効化されている間に自動化されたテストを実行するには、Orchestrator の以下の権限が必要です。

  • テナント レベル: Folders.View および Users.View
  • テスト オートメーション パッケージがパブリッシュされたフォルダー レベル: TestSets.Create および TestSetExecutions.Create

条件

重要:

[自動テストを実行] オプションを使用するには、テスト セットに 1 つ以上の自動化されたテスト ケースが含まれている必要があります。

  • Orchestrator からリンクされたテスト セットのテスト実行には、最新のパッケージ バージョンで Orchestrator テナント プロセス フィード にパブリッシュされたテスト ケースのみが含まれます。新しいテスト ケースを実行するには、Orchestrator で新しいパッケージ バージョンをパブリッシュし、テスト セットを Test Manager にリンクします。
  • 以下の情報は、Test Manager でレガシの実行コンテキストを使用している場合にのみ適用されます。お使いの Test Manager のテスト セットに複数の Studio プロジェクトのテスト ケースが含まれている場合、テスト ケースの数が最も多いプロジェクトが実行対象とみなされます。その結果、実行されるのはそのプロジェクトのテスト ケースのみです。さらに、複数のパッケージが選択されており、そのうちの一部のみが実行されることを示す警告が Test Manager に表示されます。 Orchestrator からリンクされたテスト セットがある場合に限り、複数の Studio プロジェクトのテスト ケースを含むテスト セットを実行できます。
  • テスト セットに、複数の Studio プロジェクト内の重複するテスト ケースが含まれている場合は、プロジェクト名の降順で並べ替えられます。リストの先頭に配置されたプロジェクトのテスト ケースのみが実行されます。

自動化されたテスト セットを実行する

テスト セットで [自動テストを実行] オプションを使用して、Orchestrator を介してテスト セットの自動実行をトリガーします。

  1. プロジェクトを Test Manager で開き、[テスト セット] に移動します。

  2. テスト セットを選択し、縦三点リーダーを選択します。

  3. [自動テストを実行] を選択します。

    テスト結果の詳細については、「テスト結果を分析する」をご覧ください。

    注:
    • 実行できないテスト ケースは、Orchestrator での実行中にスキップされます。
    • 実行されないテスト ケースでは、結果なしのテスト ケースのログが生成されます。

テスト セットを開き、[実行] を選択してドロップダウンから [自動] を選択することもできます。

テスト実行の既定のタイムアウトを設定する

既定の 12 時間の実行タイムアウトを変更するには、次の手順を実行します。

  1. Orchestrator Automation Suite のインストール フォルダーで configmap ファイルを探します。
  2. このファイルを開き、TestAutomation.TestSetExecutionTimeoutMinutes の設定を追加します。
    <add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" />
    <add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" />
    
  3. TestAutomation.TestSetExecutionTimeoutMinutes の設定の値に、必要なタイムアウト期間を設定します。 この値は分単位で表され、テスト実行が [キャンセル済み] としてマークされるまでの期間を表します。

ライブ ストリーミングとリモート制御

注:

この機能は、Test Cloud 経由で提供される Test Manager でのみ使用できます。

テスト実行を実行しているロボットのライブ ストリーミングを表示できます。必要に応じて、テストを一時停止することなく、自分のマウスとキーボードを使用して実行を制御できます。これにより、トラブルシューティングやデバッグを効率化し、手動での介入や解決までの時間を短縮できます。

これらの機能は既定では無効化されており、テスト セット レベルまたはテスト実行レベルで有効化する必要があります。

前提条件

ライブ ストリーミングとリモート制御の機能を使用するには、以下の手順を実行します。

  1. Test Manager のロールに次の権限が含まれていることを確認します。
    • TestSets.Edit: ライブ ストリーミングとリモート制御を有効化するために必要です。
    • 自動実行のライブ ストリーミングの表示: テスト実行を監視するために必要です。
    • 自動実行のライブ ストリーミングのリモート制御:テスト実行をリモートで制御するために必要です。
      注:

      Test Manager プロジェクト ロールには、既定で [自動実行のライブ ストリーミングの表示] 権限があります。ただし、ライブ ストリーミングをリモートで制御するには、Test Manager 管理者がカスタム ロールを使用して、この権限をユーザーに手動で割り当てる必要があります。

  2. 目的のテスト セットに対して、ライブ ストリーミングまたはリモート制御機能をテスト セット レベルで有効化します。
    1. テスト セットまたはテスト実行を開きます。
      • テスト セットの場合: [設定] タブに移動します。
      • テスト実行の場合: [設定] タブに移動します。
    2. [ライブ ストリーミングを有効化] トグルを選択して、テスト実行のライブ ストリーミングのキャプチャを有効化します。
    3. 実行中のテスト実行をリモートで制御できるようにする場合は、[リモート制御を許可][有効化] を選択します。
  3. お使いのマシンに VNC ビューアーをインストールします。

ライブ ストリーミングを表示する

実行中のテスト実行のライブ ストリーミングを表示するには、以下の手順を実行します。

  1. テスト セットの実行をトリガーします。
  2. [実行] セクションで、実行中のテスト実行を開きます。
  3. [結果] タブに移動します。
  4. [ビデオ] 列で [ライブ] を選択します。
注:

テスト ケースの [ビデオ] 列に [ライブ] オプションが表示されない場合は、テスト ケース ログを更新します。

テスト実行をリモート制御する

実行中のテスト実行をリモート制御するには、以下の手順を実行します。

  1. [ライブ ストリーミング] ウィンドウで、[リモート制御を開始] を選択します。
  2. ローカルのマウスとキーボードを使用してロボット セッションを制御します。

自動実行のビデオ録画

注:

この機能は、Test Cloud 経由で提供される Test Manager でのみ使用できます。

Test Manager で直前の 15 分間のテスト実行を録画できます。この機能を使用すると、テスト実行の記録を監視およびダウンロードできます。

前提条件

  1. 適切な権限を有効化します。
    1. Orchestrator の権限 - フォルダー レベルの 実行メディア 権限を有効化します。次のオプションを選択できます。
      • 表示 - アカウントにジョブ実行の記録を表示させます。
      • 作成 - ジョブを実行するアカウント/ロールに、ジョブ実行の記録も作成できるようにします。
      • 削除 - アカウントが Orchestrator からビデオ録画を削除できるようにします。
    2. Test Manager の権限
      • TestExecution.View
  2. サポートされている録画の種類と、関連するロボットを理解します。
    • オプション: [失敗した実行を録画して保存] (14 日間)、[すべての実行を録画] (7 日間)。
    • これらのオプションは、バージョン 2023.2 以降の Robot で利用できます。

テスト実行の録画を有効化する

テスト セット レベル

テスト セット レベルで録画を有効化します。テスト セット レベルで設定した値は、テスト実行レベルでコピーされます。

  1. [テスト セット] に移動します。
  2. テスト セットを選択し、[設定] タブを選択します。
  3. [自動実行を録画] をオンに切り替えます。
  4. [録画の種類] で、[失敗した実行を録画して保存] (14 日間) または [すべての実行を録画] (7 日間) のいずれかのオプションを選択します。
テスト実行レベル

保留中の実行や再実行などのシナリオで、テスト実行レベルで記録を有効化します。テスト セット レベルで値を設定した場合、その値はテスト実行レベルで引き継がれるので、さらに管理できます。

  1. [実行] に移動します。
  2. 録画を有効化する実行を開きます。
  3. [設定] タブで、[自動実行を録画] をオンに切り替えます。
  4. [録画の種類] で、[失敗した実行を録画して保存] (14 日間) または [すべての実行を録画] (7 日間) のいずれかのオプションを選択します。
    ヒント:

    ジョブの実行中に異常な動作が発生する可能性があることを確認できるよう、[ すべての実行を短時間記録 ] を有効化することをお勧めします。その後、帯域幅とストレージを効率的に使用するために、失敗した実行のみを保存するように切り替えることができます。

テスト実行の録画を表示する

完了したテスト実行や実行中のテスト実行のビデオ録画にアクセスしてダウンロードし、テスト実行中に発生した内容を確認します。

  1. [実行] に移動します。
  2. テスト セットの実行をトリガーします。
  3. [ 記録 ] タブを選択します。
  4. テスト ケースのログを開き、[ 記録 ] タブを選択して記録を表示します。
  5. 録画をダウンロードするには、録画画面の右上隅から [ダウンロード] を選択します。

結果

Orchestrator を介して自動テスト実行がトリガーされ、結果がプロジェクトの [実行] セクションに記録されます。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得