- Test Suite の利用を開始する
- Studio
- Orchestrator
- Testing ロボット
- Test Manager
Test Suite ユーザー ガイド
SAP クラウド ALM
SAP Cloud ALM プロジェクトを Test Manager と連携させると、テスト プロジェクトの作成、テスト ケースの作成、テストの実行、詳細な実行情報の表示が可能になります。 この連携により、 Test Manager を使用して SAP Cloud ALM インスタンスで自動化されたテストを管理・実行できます。
SAP Cloud ALM を UiPath Test Suite と連携させて、UiPath Studio と Test Manager が提供するテスト オートメーションおよびテスト管理機能を活用できます。
SAP Cloud ALM を Test Manager と連携すると、以下のテスト アクティビティを実行できます。
- テスト ケースの作成
- SAP Cloud ALM で自動化されたテスト ケースを作成し、後で Test Manager 内で Studio のオートメーションを割り当てることができます。
- 対象の SAP Cloud ALM プロジェクトと同期する自動化されたテスト ケースを Test Manager で作成します。
- テスト ケースの実行
- SAP Cloud ALM インターフェイスを使用して、Test Manager 内で自動化されたテスト ケースを実行します。
- 自動化されたテスト ケースを Test Manager 内で、SAP Cloud ALM インターフェイスから独立して実行できます。
- Test case reporting:
- 詳細については、SAP Cloud ALM から Test Manager のテスト実行ビューに直接移動できます。
SAP Cloud ALM を Test Manager と連携するには、以下の手順を実行します。
サービスの手動作成の詳細については、SAP Cloud ALM ドキュメントの「 サービスの手動作成」をご覧ください。
- SAP Cloud ALM で、[ 管理]、[ ランドスケープ管理] の順に移動します。
- [ サービスとシステム ] ページを開きます。
- [ 追加] を選択し、[ 新しいクラウド サービス] を選択します。
- 新しい UiPath サービスを、以下のように必要なパラメーターで構成します。
- 名前: 入力
UiPath
- 説明: 入力
UiPath Test Suite
- システム番号: SAP 環境で使用可能なシステム番号を入力します。
- サービスの種類: [ 未指定のクラウド サービス (HTTP)] を選択します。
- ロール: [ テスト] を選択します。
- 名前: 入力
- [ 保存 ] を選択して新しいサービスを確定します。
エンドポイントを使用すると、以前に作成したサービスへの認証されたコネクションを作成できます。 詳細については、SAP Cloud ALM ドキュメントの 「エンドポイントの追加 」をご覧ください。
- SAP Cloud ALM の接続先となる外部アプリケーションを UiPath 組織内に作成します。
手記:[アプリ ID] と [シークレット ID] ([アプリ シークレット] の下) は、エンドポイントの認証の種類を設定するときに使用されます。
外部アプリケーションの作成と管理の詳細については、「 外部 OAuth アプリケーションを管理する」をご覧ください。
- 作成済みの外部アプリケーションに、以下の Test Manager ユーザーおよびアプリケーション スコープを割り当てます。
- TM.Projects
- TM.TestSets
- TM.TestCases
- TM.TestExecutions
- TM.CustomFieldDefinitions
- TM.CustomFieldValues
Test Manager のスコープについて詳しくは、「 API スコープ」をご覧ください。
- In the Redirect URL field, enter
https://www.uipath.com
.
- [ Services & Systems ] ページで、以前に作成したサービスを選択します。
- [ エンドポイント] で [ 追加] を選択します。
- [ エンドポイントの追加 ] ポップアップで、次のパラメーターを設定します。
- Endpoint Name: This parameter is automatically generated. Change the value to
UiPath
. - ユース ケース: UiPath サービスでサポートされているユース ケースは テスト オートメーションです。
- ルート URL: テスト ケースを作成するテナントの Test Manager URL を入力し、その後に
api
サフィックスを入力します。例:https://govcloud.uipath.us/{organizationName}/{tenantName}/testmanager_/api
。 - 認証の種類: [OAuth2ClientCredentials] を選択します。
- クライアント ID: 以前に作成した外部アプリケーションの アプリ ID の値を入力します。
- クライアント シークレット: 以前に作成した外部アプリケーションの シークレット ID の値を入力します。
- トークン サービス URL: UiPath® Identity Server エンドポイント (トークンの種類) を入力します (
https://cloud.uipath.com/identity_/connect/token
)。Identity Server エンドポイントのリストについては、「 UiPath Identity Server エンドポイント」をご覧ください。
- Endpoint Name: This parameter is automatically generated. Change the value to
- [ 保存 ] を選択して、新しいエンドポイントを確定します。
これらの設定により、SAP Cloud ALM システムと Test Manager システムが確実に通信して同期できるようになります。
After you integrate SAP Cloud ALM with Test Manager, you can perform testing operations, such as creating test cases, executing them, and viewing the execution results. The following sections demonstrate the end-to-end process of the integration.
SAP Cloud ALM と Test Manager の連携は、自動化されたテスト ケースにのみ適用されます。
概要
自動化されたテスト ケースを作成すると、SAP Cloud ALM は同時に、接続された Test Manager インスタンスに新しいプロジェクトを作成します。 プロジェクトの名前は SAP Cloud ALM の名称と同じで、末尾に一意の ID が付加されます。 プロジェクトには、作成した新しいテスト ケースも含まれます。 最初のテスト ケースと同じ設定を使用してさらにテスト ケースを作成する場合、SAP Cloud ALM は以前に生成されたプロジェクト内に新しいテスト ケースを作成します。
Test cases created in both SAP Cloud ALM and Test Manager, are created within a specific context. The SAP Cloud ALM context is stored in the following custom fields from the Test Manager project: SAP Country/Region, SAP Scope and SAP Solution Process. These parameters establish the proper mapping and context between test cases in SAP Cloud ALM and Test Manager. These custom fields can hold multiple values, depending on the number of scopes and corresponding processes that you synchronize to the Test Manager project.
If you need to create a test case in Test Manager that should be synchronized to SAP Cloud ALM, select the appropriate context for the previous mentioned custom fields.
SAP Cloud ALM で自動化されたテスト ケースを作成する
- SAP Cloud ALM に移動し、[ プロジェクト ] ドロップダウン リストから既存のプロジェクトを選択するか、Test Manager との連携に使用する専用のプロジェクトを作成します。
- テスト準備アプリに移動します。
- [ テスト ケース] セクションで、[ テスト ケースを作成] を選択します。 テスト ケースを以下のように設定します。
- 種類: [ 自動] を選択します。
この連携は、SAP Cloud ALM でのビジネスソリューションの自動化されたテストケースの作成、管理、および実行に役立ちます。
- 自動化プロバイダー: ドロップダウン リストから
UiPath Test Suite
エンドポイントを選択します。 - タイトル: 目的のスコープに固有のタイトルを入力します。
- スコープ: スコープを選択します。
この値は、Test Manager で [SAP スコープ ] カスタム フィールドとして表示されます。
- ソリューション プロセス: 必要に応じて、ソリューション プロセスを選択します。
この値は、Test Manager で SAP ソリューション プロセスの カスタム フィールドとして表示されます。
- 国/地域: ソリューション プロセスを選択した場合は、目的の国または地域を選択する必要があります。
この値は、Test Manager で SAP の国/地域の カスタム フィールドとして表示されます。
図 1. SAP Cloud ALM の [新しいテスト ケース ] ポップアップ。新しいテスト ケースを設定します。
- 種類: [ 自動] を選択します。
- [ 保存 ] を選択して、テスト ケースの作成を確定します。
- Go to Test Manager from SAP Cloud ALM, to the newly created test case.
- In the Test Manager project, go to Project settings, and select the Automation tab.
- Assign a default Orchestrator folder to the project created through SAP Cloud ALM:
- [既定のフォルダー] ドロップダウン リストを選択します。
- 使用する Orchestrator フォルダーを選択します。
- [保存] を選択して、変更を確定します。
The selected folder is used to execute all your tests.
Note: This step is required just once, right after the creation of the associated Test Manager project.
SAP Cloud ALM での自動化されたテスト ケースの作成の詳細については、 自動化されたテスト ケースの作成をご覧ください。
Creating an automated test case in Test Manager
To trigger the creation of an automated test case in SAP Cloud ALM from Test Manager, perform the following steps:
- Open your Test Manager project that you created from SAP Cloud ALM in the previous steps.
- 左側のナビゲーション パネルの [テスト ケース] に移動します。
- Select Create Test Case.
- Configure the test case as follows:
- Name: Enter a name for your test case.
- Version: Optionally, add a version tag to the test case.
- Description: Optionally, enter a description for the test case.
- Labels: Add custom labels.
- Select Create to confirm the new test case.
- Open the newly created test case, and go to the Details tab.
- Select the relevant values for your SAP Cloud ALM target project in the following custom fields:
- SAP Country/Region: Select the target country/region.
This is the equivalent country/region where you want to test your solution process.
- SAP Scope: Select the desired scope.
This is the equivalent scope that you are testing in your SAP Cloud ALM project.
- SAP Solution Process: Select the target solution process.
This is the equivalent solution process that you are testing in your SAP Cloud ALM project.
Note: If your Test Manager project holds multiple SAP scopes and process values, make sure the selected process corresponds to the chosen scope. Test Manager does not automatically filter the SAP Solution Processes based on the SAP Scope value.
By selecting the appropriate values for SAP Scope, SAP Solution Process, and SAP Country you ensure the test cases created in Test Manager will synchronize with SAP Cloud ALM when the same scope and process are synchronized.
Figure 2. The custom field values related to SAP in a Test Manager test case
- SAP Country/Region: Select the target country/region.
For more information about creating test cases in Test Manager, visit Create test cases.
Synchronizing test cases from Test Manager to SAP Cloud ALM
手順
To synchronize the test cases created in Test Manager in your connected SAP Cloud ALM project, perform the following steps:
- Open your SAP Cloud ALM project, and go to the Test Preparation app.
- In the Test Cases section, select Synchronize Automated Test Cases.
Figure 3. The Synchronize Automated Test Cases button
- Select the scope for which you want to synchronize automated test cases.
Note: This value must match the scope used for creating new automated test cases in Test Manager.For example, if you created an automated test case in Test Manager with
Scope 3
, ensure this sameScope 3
scope is selected in SAP Cloud ALM when you synchronize test cases. - Select the automation provider (
UiPath Test Suite
), which is the endpoint you used to create automated tests. - Select Synchronize to finish the process.
For more information about synchronizing automated test cases from Test Manager to SAP Cloud ALM, visit Synchronizing Automated Test Cases.
Use UiPath® Studio to create a test automation or assign an automation to an existing test case in Test Manager.
手順
- Studio で既存のプロジェクトを開くか、新しいプロジェクトを作成します。
- このプロジェクトを Test Manager インスタンスに接続します。
- [ デザイン ] リボンから [Test Manager] を選択します。
- [ Test Manager の設定] を選択します。
- SAP Cloud ALM と同期した Test Manager インスタンスのベース URL を入力します。
- [接続] を選択します。
- 接続に成功したら、[ 既定のプロジェクト ] フィールドに対象の Test Manager プロジェクトの名前またはプレフィックスを入力します。
- ソリューション プロセスのテスト ケースを作成および設計します。
利用可能なテスト設計機能を確認するには、Test Suite Studio の 「はじめに 」ページをご覧ください。
- プロジェクトの [ プロジェクト ] パネルに移動し、テスト ケースを右クリックします。
- [Test Manager にリンク] を選択します。
- [ Test Manager にリンク ] ポップアップで、以下のテスト情報を入力します。
- プロジェクト: 既存のテスト ケースを含むプロジェクト、または新しいテスト ケースを作成するプロジェクトを選択します。
Studio を Test Manager に接続したときに既定のプロジェクトを選択した場合は、このプロジェクトが [ プロジェクト ] フィールドに表示されます。
- テスト: 選択したプロジェクトの既存のテスト ケースの名前を入力します。 新しいテスト ケースを作成するには、
<new test case>
の既定値を選択したままにします。 - 名前: 新しいテスト ケースを作成するには、[テスト] フィールドに
<new test case>
を残し、Test Manager で新しいテスト ケースの名前を指定します。 - 要件: 必要に応じて、既存の要件の名前を入力し、テスト ケースに割り当てます。 要件を割り当てない場合は、[
<none>
値] を選択したままにします。
- プロジェクト: 既存のテスト ケースを含むプロジェクト、または新しいテスト ケースを作成するプロジェクトを選択します。
- [OK] を選択して変更を保存します。
Test Manager でテスト ケースにオートメーションを割り当てる方法について詳しくは、「 テスト ケースにオートメーションを割り当てる」をご覧ください。
You can execute automated test cases directly from both SAP Cloud ALM and Test Manager. The execution results are displayed in both SAP Cloud ALM and Test Manger.
For detailed steps on how to execute automated test cases in SAP Cloud ALM, visit Executing Automated Test Cases.
You can check the execution status and data, in real time, from both SAP Cloud ALM, and Test Manager. After you execute a test case, you can see the status of the execution both in SAP Cloud ALM and Test Manager.
While you are still in the Executed Test Runs section of a test case in SAP Cloud ALM, select Open Execution Log to navigate directly to the execution log of that test case within Test Manager.
Synchronizing ongoing execution status from Test Manager to SAP
After you trigger the execution of a test case in SAP Cloud ALM, you can track the status and the progress of the test run from the test case list. You can refresh the status and the progress of the test run by selecting Refresh Test Progress from the Automation Provider.
Synchronizing finished execution status from Test Manager to SAP
Once a test case execution is completed in Test Manager, it can be synchronized with SAP Cloud ALM. To do this, navigate to your SAP Cloud ALM project and select the Test Execution app. Within the Test Cases section, select the desired test case and then select Refresh Executed Test Runs from the Automation Provider. This action updates the execution status in SAP Cloud ALM to match the one from Test Manager.