- スタート アップ ガイド
- プロジェクト管理
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
- トラブルシューティング
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 を介してテスト セットの自動実行をトリガーします。
-
プロジェクトを Test Manager で開き、[テスト セット] に移動します。
-
テスト セットを選択し、縦三点リーダーを選択します。
-
[自動テストを実行] を選択します。
テスト結果の詳細については、「テスト結果を分析する」をご覧ください。
注:- 実行できないテスト ケースは、Orchestrator での実行中にスキップされます。
- 実行されないテスト ケースでは、結果なしのテスト ケースのログが生成されます。
テスト セットを開き、[実行] を選択してドロップダウンから [自動] を選択することもできます。
テスト実行の既定のタイムアウトを設定する
既定の 12 時間の実行タイムアウトを変更するには、次の手順を実行します。
- Orchestrator Automation Suite のインストール フォルダーで
configmapファイルを探します。 - このファイルを開き、
TestAutomation.TestSetExecutionTimeoutMinutesの設定を追加します。<add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" /><add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" /> TestAutomation.TestSetExecutionTimeoutMinutesの設定の値に、必要なタイムアウト期間を設定します。 この値は分単位で表され、テスト実行が [キャンセル済み] としてマークされるまでの期間を表します。
ライブ ストリーミングとリモート制御
この機能は、Test Cloud 経由で提供される Test Manager でのみ使用できます。
テスト実行を実行しているロボットのライブ ストリーミングを表示できます。必要に応じて、テストを一時停止することなく、自分のマウスとキーボードを使用して実行を制御できます。これにより、トラブルシューティングやデバッグを効率化し、手動での介入や解決までの時間を短縮できます。
これらの機能は既定では無効化されており、テスト セット レベルまたはテスト実行レベルで有効化する必要があります。
前提条件
ライブ ストリーミングとリモート制御の機能を使用するには、以下の手順を実行します。
- Test Manager のロールに次の権限が含まれていることを確認します。
- TestSets.Edit: ライブ ストリーミングとリモート制御を有効化するために必要です。
- 自動実行のライブ ストリーミングの表示: テスト実行を監視するために必要です。
- 自動実行のライブ ストリーミングのリモート制御:テスト実行をリモートで制御するために必要です。
注:
Test Manager プロジェクト ロールには、既定で [自動実行のライブ ストリーミングの表示] 権限があります。ただし、ライブ ストリーミングをリモートで制御するには、Test Manager 管理者がカスタム ロールを使用して、この権限をユーザーに手動で割り当てる必要があります。
- 目的のテスト セットに対して、ライブ ストリーミングまたはリモート制御機能をテスト セット レベルで有効化します。
- テスト セットまたはテスト実行を開きます。
- テスト セットの場合: [設定] タブに移動します。
- テスト実行の場合: [設定] タブに移動します。
- [ライブ ストリーミングを有効化] トグルを選択して、テスト実行のライブ ストリーミングのキャプチャを有効化します。
- 実行中のテスト実行をリモートで制御できるようにする場合は、[リモート制御を許可] で [有効化] を選択します。
- テスト セットまたはテスト実行を開きます。
- お使いのマシンに VNC ビューアーをインストールします。
ライブ ストリーミングを表示する
実行中のテスト実行のライブ ストリーミングを表示するには、以下の手順を実行します。
- テスト セットの実行をトリガーします。
- [実行] セクションで、実行中のテスト実行を開きます。
- [結果] タブに移動します。
- [ビデオ] 列で [ライブ] を選択します。
テスト ケースの [ビデオ] 列に [ライブ] オプションが表示されない場合は、テスト ケース ログを更新します。
テスト実行をリモート制御する
実行中のテスト実行をリモート制御するには、以下の手順を実行します。
- [ライブ ストリーミング] ウィンドウで、[リモート制御を開始] を選択します。
- ローカルのマウスとキーボードを使用してロボット セッションを制御します。
自動実行のビデオ録画
この機能は、Test Cloud 経由で提供される Test Manager でのみ使用できます。
You can record the last 15 minutes of test executions in Test Manager. This capability lets you watch and download the recording of a test run.
前提条件
- 適切な権限を有効化します。
- Orchestrator の権限 - フォルダー レベルの 実行メディア 権限を有効化します。次のオプションを選択できます。
- View - Lets the account see job execution recordings.
- Create - Lets the account/role that executes the job also create the recording of the job execution.
- Delete - Lets the account delete video recordings from Orchestrator.
- Test Manager の権限
- TestExecution.View
- Orchestrator の権限 - フォルダー レベルの 実行メディア 権限を有効化します。次のオプションを選択できます。
- サポートされている録画の種類と、関連するロボットを理解します。
- オプション: [失敗した実行を録画して保存] (14 日間)、[すべての実行を録画] (7 日間)。
- The options are available for Robot version 2023.2 or later.
テスト実行の録画を有効化する
At test set level
テスト セット レベルで録画を有効化します。テスト セット レベルで設定した値は、テスト実行レベルでコピーされます。
- [テスト セット] に移動します。
- Select a test set and then select the Configuration tab.
- [自動実行を録画] をオンに切り替えます。
- [録画の種類] で、[失敗した実行を録画して保存] (14 日間) または [すべての実行を録画] (7 日間) のいずれかのオプションを選択します。
At test execution level
Enable recording at test execution level for scenarios like Pending executions or re-executions. If you set a value at test set level, it is carried over at test execution level where you can manage it further.
- [実行] に移動します。
- 録画を有効化する実行を開きます。
- [設定] タブで、[自動実行を録画] をオンに切り替えます。
- [録画の種類] で、[失敗した実行を録画して保存] (14 日間) または [すべての実行を録画] (7 日間) のいずれかのオプションを選択します。
ヒント:
We recommend that you enable Record all executions for a brief amount of time so as to observe potentially odd behavior during job execution. You can then switch to only storing failed executions in order to efficiently use bandwidth and storage.
テスト実行の録画を表示する
完了したテスト実行や実行中のテスト実行のビデオ録画にアクセスしてダウンロードし、テスト実行中に発生した内容を確認します。
- [実行] に移動します。
- テスト セットの実行をトリガーします。
- Select the Recording tab.
- Open a test case log and select the Recording tab to view the recording.
- To download the recording, from the upper right-corner of the recording screen, select Download.
結果
Orchestrator を介して自動テスト実行がトリガーされ、結果がプロジェクトの [実行] セクションに記録されます。