- 基本情報
- プロジェクト管理
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
- トラブルシューティング
Test Manager ガイド
自動化したテスト ケースをテスト ポートフォリオに追加して、繰り返しタスクのオートメーション化に要する時間を短縮できます。
オートメーションを選択する
オートメーションをテスト ケースにリンクするには、Orchestrator にパブリッシュされたオートメーションを選択します。オートメーションをテスト ケースに接続する場合、Orchestrator のオートメーションを Test Manager で直接選択することをお勧めします。ユーザーが Orchestrator のオートメーションを選択していない場合、Test Manager は Studio からリンクされたオートメーションにフォールバックします。
また、テスト ケースに Studio のオートメーションのみがリンクされていて、Orchestrator のオートメーションがリンクされていない場合、Test Manager は Orchestrator で同等のオートメーションを見つけて実行しようとします。
Test Manager のテスト ケースが Studio と Orchestrator の両方からオートメーションにリンクされている場合、Studio からリンクされているオートメーションよりも、Orchestrator から選択したオートメーションが優先されます。
前提条件
オートメーションを Test Manager で直接選択する場合、[ レガシの実行コンテキストを許可 ] 設定が有効化されていると (たとえば、プロジェクト レベルまたはテスト セット レベルで実行フォルダーが選択されていないと)、選択したオートメーションが考慮されません。そのため、オートメーションを Test Manager で直接選択する場合は、[ レガシの実行コンテキストを許可 ] のテナント設定を無効化することをお勧めします。
Orchestrator からオートメーションを選択するには、必ず次の手順を実行します。
- Studio プロジェクトをテナントのパッケージ フィードまたは別の Orchestrator フォルダー フィードにパブリッシュします。
- 次のいずれかのロールを自分に割り当てます。
- Orchestrator のフォルダー ロール Automation User
- 管理者権限を持つ任意の既定のロール
ヒント:既定のテナント ロールについて詳しくは、テナントの既定のロールをご覧ください。
ユーザーが Test Manager で直接オートメーションを選択するには、まずテスト ケースを編集するための権限が必要です。このコンテキストで役立つその他の権限として、 Automation User ロール、または管理者権限を持つ任意のロールがあります。
手順
テスト ケースのオートメーションを選択するには、以下の手順に従います。
- プロジェクトの [テスト ケース] セクションに移動します。
- テスト ケースを開きます。
- [オートメーション] タブを選択します。
- [ オートメーションを設定] を選択します。右側に [ オートメーションを設定 ] メニューが開きます。
-
[パッケージ ソース] ドロップダウン リストから、対応する Orchestrator インスタンスのフィードを選択します。 このフィードには、Test Manager のテスト ケースにリンクする Studio のテスト ケースが含まれている必要があります。既定では [テナントのパッケージ フィード] が選択されています。 [パッケージ ソース] ドロップダウン リストには、専用のフィードを持つフォルダーのみが表示されます。フォルダー階層がある場合は、親フォルダーのみがドロップダウン リストに表示されます。これは、すべてのサブフォルダーで同じフィードが共有されるためです。
注:利用可能なパッケージ フィードのオプションは、自身が管理者権限を持っているフィードのオプションです。
-
パッケージ フィードを選択したら、その場所からオートメーションを選択できます。
オートメーション名が [テスト ケース名] 列に表示され、パブリッシュされたパッケージ名が [パッケージ] 列に表示されます。
注:[テスト ケース名] 列には、オートメーションのパブリッシュ先の Orchestrator フォルダーと、その後にオートメーション名が表示されます。たとえば、Studio から Orchestrator の
AccountsフォルダーにパブリッシュされたCreate Checking Accountテスト ケースを選択する場合、このオートメーションのテスト ケース名はAccounts/Create Checking Accountになります。
-
- [保存] を選択して、変更を確定します。 Orchestrator パッケージ フィードからオートメーションを選択すると、[割り当てられたオートメーション:] の以下のフィールドでオートメーションの詳細を確認できます。
- パッケージのテスト ケース名: オートメーションのパブリッシュ先の Orchestrator フォルダーの後にオートメーション名が付いた名前です (
FolderName/TestCaseName)。 - パッケージ名: 選択したオートメーションのパブリッシュに使用されたパッケージの名前です。
- パッケージ ソース: パッケージをパブリッシュした Orchestrator フィードです。
- パッケージのテスト ケース名: オートメーションのパブリッシュ先の Orchestrator フォルダーの後にオートメーション名が付いた名前です (
オートメーションを更新する
Orchestrator フィードから選択したオートメーションを更新するには、以下の手順に従います。
- プロジェクトの [テスト ケース] セクションに移動します。
- テスト ケースを開きます。
- [オートメーション] タブを選択します。
- [オートメーションを更新] を選択します。 右側に [オートメーションを設定] メニューが開きます。
- [パッケージ ソース] ドロップダウン リストから、対応する Orchestrator インスタンスのフィードを選択します。 このフィードは、Test Manager のテスト ケースにリンクする Studio のテスト ケースが含まれるフィードです。 既定では [テナントのパッケージ フィード] が選択されています。
注:
利用可能なパッケージ フィードのオプションは、自身が管理者権限を持っているフィードのオプションです。
- パッケージ フィードを選択したら、その場所からオートメーションを選択できます。 オートメーション名が [テスト ケース名] の下に表示され、パブリッシュされたパッケージ名が [パッケージ] の下に表示されます。
- [パッケージ ソース] ドロップダウン リストから、対応する Orchestrator インスタンスのフィードを選択します。 このフィードは、Test Manager のテスト ケースにリンクする Studio のテスト ケースが含まれるフィードです。 既定では [テナントのパッケージ フィード] が選択されています。
- [保存] を選択して、変更を確定します。
テスト ケースを転送する
テスト ケースを別のテナントに転送する必要がある場合、テスト ケースをエクスポートして別のテナントに再インポートする際に、各テスト ケースに対して選択した Orchestrator のオートメーションは保持されます。テスト ケースのエクスポートとテスト成果物のインポートについて詳しくは、「テスト ケースをエクスポートする」および「プロジェクトをインポートする」をご覧ください。
次のステップ
Orchestrator から選択したオートメーションを使用するテスト ケースを含むテスト セットを実行するには、テスト ケースを実行する特定のパッケージとバージョンを指定します。これにより、Test Manager は、Orchestrator フィード内の複数のパッケージからオートメーションにリンクされたテスト ケースを、選択したパッケージとバージョンのみを使用して実行できます。
特定の実行フォルダーの設定、およびパッケージとバージョンの選択について詳しくは、「特定の実行フォルダーとロボットに対してテスト セットを設定する」をご覧ください。
オートメーションのリンクを解除する
Studio および Orchestrator の両方のオートメーションを Test Manager の任意のテスト ケースからリンク解除できます。オートメーションのリンクを解除するには、以下の手順に従います。
- プロジェクトを Test Manager で開き、[テスト ケース] に移動します。
- Studio にリンクされているテスト ケースを見つけて開きます。
- [オートメーション] タブに移動し、以下の手順で Orchestrator と Studio のオートメーションのリンクを解除します。
- Orchestrator のオートメーションのリンクを解除するには、[割り当てられたオートメーション] で [オートメーションのリンクを解除] を選択します。
- Studio のオートメーションのリンクを解除するには、[Studio とのリンク情報] で [リンクを解除] を選択します。
Studio Web でテスト ケースを自動化する
Test Manager のテスト ケースは、Studio Web の種類が「テスト」のプロジェクト内で直接自動化できます。
この機能は、EKS/AKS または OpenShift インストール用の Test Cloud を通じて提供される場合にのみ、Test Manager で利用できます。
考慮事項
開始する前に、以下の考慮事項を確認してください。
- Test Manager から Studio Web にのみテスト ケースをリンクできます。Studio Web から Test Manager へのリンクは現在サポートされていません。
- 種類が「テスト」の Studio Web プロジェクトは、Test Manager を介してのみ作成できます。Studio Web で直接作成することはできません。
- 種類が「テスト」の同じ Studio Web プロジェクトで、他のユーザーと同時にコラボレーションすることはできません。
- Studio Web と Test Manager の間で双方向の同期は行われません。
- テスト オートメーション プロジェクトのインポートはサポートされていません。
- デスクトップ版の Studio で Studio Web プロジェクトを開くと、プロジェクトを同期し直すことも、Studio Web で再度開くこともできません。
前提条件
次の条件を満たしていることを確認してください。
- Studio Web にアクセスできる。 App Test Developers が Studio Web にアクセスできます。
- Studio Web プロジェクトを作成および編集する権限があります。
- Test Cloud 組織で Test Manager が有効化されています。
手順 1: Test Manager でテスト ケースを開くか作成します
- Test Manager プロジェクトに移動し、[テスト ケース] タブに移動します。
- 新しいテスト ケースを作成するか、オートメーションがリンクされていない既存のテスト ケースを開きます。
- テスト ケースを開き、[オートメーション] タブに移動します。
手順 2: テスト ケースを Studio Web にリンクします
- Test Manager の [オートメーション] タブで [Studio Web で自動化] を選択します。 右側にパネルが開き、Studio Web のオートメーションのリンクを設定できます。
- [Studio Web で自動化] パネルで、以下の設定を行います。
- [プロジェクト] ドロップダウン リストから、以下の手順を実行します。
- 種類が「テスト」の既存の Studio Web プロジェクトを選択します。
- 新しいプロジェクト名を入力し、選択して作成します。
- [テスト ケース] ドロップダウン リストから、以下の手順を実行します。
- 既存のテスト ケースを選択します。
- 新しいテスト ケース名を入力し、選択して作成します。
- [オートメーションを追加] を選択します。 これで、Test Manager のテスト ケースが Studio Web のテスト ケースにリンクされました。
- [プロジェクト] ドロップダウン リストから、以下の手順を実行します。
手順 3: Studio Web でテスト ケースを開いて自動化します
-
Test Manager の [オートメーション] タブで [Studio Web で開く] を選択します。 Studio Web が新しいタブで開き、リンクされたテスト ケースを編集できる状態になります。
図 1.[Studio Web で自動化] パネル
-
Studio Web プロジェクトで、先ほど作成したテスト ケースを開きます。
-
サポートされているアクティビティ パッケージ (Testing.Activities など) を使用して、自動化されたテスト ケースを構築します。 次に例を示します。
図 2. 例 - Studio Web の自動化された Test Manager のテスト ケース
-
オートメーションをデバッグします。
-
準備ができたら、Studio Web プロジェクトをパブリッシュして Orchestrator にデプロイします。 Studio Web プロジェクトのパブリッシュについては、「プロジェクトをパブリッシュする」をご覧ください。 種類がテストの Studio Web プロジェクトでは、RPA ワークフロー プロジェクトと同じ管理およびコラボレーション エクスペリエンスが提供されます。自分でテスト プロジェクトを作成、または他のユーザーが自分とテスト プロジェクトを共有すると、[ワークスペース] ページからアクセスできるようになります。ワークスペースからは、テストの管理、共有、コラボレーション、および実行が可能です。プロジェクト ファイルの管理、プロジェクトの共有、コラボレーション、テンプレート、オートメーションの詳細の管理について詳しくは、「RPA プロジェクトを管理する」をご覧ください。 実行できる主な操作は次のとおりです。
- ワークスペースに移動して、最近アクセスしたテスト プロジェクトを表示します。フィルター、並べ替え、ピン留めを使用して、プロジェクト リストを整理します。
- プロジェクトを Studio Web で直接開きます。プロジェクトをチームメイトと共有して、コラボレーションやトラブルシューティングを行います。
注:
一度に 1 人のユーザーのみが 1 つの共有プロジェクトを編集できます。
-
Studio Web のテスト ケースをリンク解除および削除する
Studio Web のテスト ケースを Test Manager のテスト ケースからリンク解除または削除した場合の動作は次のとおりです。
- リンク解除: Studio Web テスト ケースのリンクを解除すると、削除前に警告が表示されます。
- 削除: Test Manager のテスト ケースを削除すると、リンクされている Studio Web テスト ケースのリンクも解除されることを確認する警告が表示されます。