- Test Suite の利用を開始する
- Studio
- Orchestrator
- Testing ロボット
- Test Manager
ヒートマップを使用する
To get started with the Heatmap, you need to create test cases for your SAP transactions with UiPath Studio. To ensure the Heatmap accurately shows which transactions are covered by tests and their status, you need to set the Studio project Enable SAP monitoring setting to True.
TRAN:SAP_CODE
または PROG:SAPPROGRAM
です。
Create Purchase Order
で SAP コードが ME21N
のトランザクションには、 TRAN:ME21N
というラベルが付きます。このトランザクションのテスト ケースを作成する場合、同じラベルが [テスト ケースを作成] ダイアログ ボックスの [ラベル] フィールドに表示されます。
After you create test cases in UiPath Studio for your SAP transactions, you can configure the ratios and settings based on which the Heatmap will display the test relevance and coverage.
ヒート マップは、以下の SAP 属性の値に基づいて作成されます。
SAP 属性 | 説明 | 既定値 |
---|---|---|
ユーザー | トランザクションを使用するユーザー数 | 40 |
実行 | トランザクションあたりの実行数 | 10 |
Time | トランザクションの実行に要する総処理時間 | 10 |
オブジェクト | トランザクションで使用される開発オブジェクト (画面、機能モジュール、テーブルなど) の数 | 10 |
強度 | トランザクションの種類:
| 30 |
100
である必要があります。
SAP Fiori のランディング ページ
さらに、ヒートマップで SAP Fiori のランディング ページの表示を有効化または無効化できます。
SAP インスタンスへの直接接続
設定は、ヒートマップの右上隅の から顧客のニーズに基づいて調整できます。
CSV ファイルを使用した接続
これらは、SAP から CSV ファイルをダウンロードするときに [Parameters] タブで設定します。
ヒートマップの設定を変更するには、ヒートマップの生成に使用する SAP 属性の割り当て比率を変更し、SAP Fiori のランディング ページに関する表示を切り替える必要があります。
SAP インスタンスへの直接接続
- 右上の歯車アイコン を選択して、[ヒートマップの設定] を開きます。
- ユース ケースに従って割り当て比率を変更します。
たとえば、最もよく使用されているトランザクションではなく、最も負荷の高いトランザクション (種類が作成) を強調表示するには、[ユーザー] の比率を
10
に変更してから、[強度] の比率を60
に変更します。 - [表示] で [SAP Fiori のランディング ページを表示] トグルを選択して、SAP Fiori のランディング ページをヒートマップに表示します。
CSV ファイルを使用した接続
Z_UIPATH_CUST_HEATMAP_DOWNLOAD
プログラムの実行後、[Parameters] タブに移動して属性の割合を設定します。
SAP 属性と割り当て比率について詳しくは、「ヒートマップの属性の割合」をご覧ください。
After you create tests for your SAP transactions, and configure the Heatmap ratios, you can start analyzing the results and testing specific transactions. Check the following sections for information on how to leverage the Heatmap.
The analysis of Heatmap results involves viewing the test coverage of your transactions, filtering test coverage types, and reviewing transaction overviews. Explore the following topics to gain a comprehensive understanding of how to examine Heatmap results.
トランザクションのテスト カバレッジを表示する
自動テストがあるトランザクションとその結果を確認するには、以下の手順を実行します。
- テスト結果が合格のトランザクションを表示するには、ヒートマップで [合格] を選択します。
- テスト結果が不合格のトランザクションを表示するには、ヒートマップで [不合格] を選択します。
- テスト ケースが実行されていないトランザクションを表示するには、ヒートマップで [実行されたテスト ケースはありません。] を選択します。
- テスト ケースが割り当てられていないトランザクションを表示するには、ヒートマップで [テスト ケースが割り当てられていません。] を選択します。
- 上記のトランザクションをすべて表示するには、ヒートマップで [すべて表示] を選択します (既定で選択されています)。
ヒートマップ トランザクションをフィルター処理する
-
ヒートマップを開き、[すべてのトランザクション] ドロップダウンから、表示するトランザクションの数を選択します。
- すべてのトランザクション (既定)
- トランザクション トップ 10
- トランザクション トップ 20
-
[過去 1 週間] ドロップダウンから、トランザクションの開始時刻を選択します。
-
[すべてのトランザクションの種類] ドロップダウンから、表示するトランザクションの種類を選択します。
- 標準トランザクション
- カスタム トランザクション
-
[すべてのインターフェイスの種類] ドロップダウンから、トランザクションを表示するインターフェイスの種類を選択します。
- [T] - SAP WinGui のトランザクション
- [R] - SAP WinGui のレポート/プログラム
- [W] - SAP WebGUI のトランザクション
- [F] - SAP Fiori のアプリケーション
トランザクションの概要を確認する
You can generate manual tests using AutopilotTM for transactions viewed as part of the Heatmap. The generated test cases will have the following labels assigned:
autopilot-generated
TRAN:<transactionCode>
- ヒートマップで、目的のトランザクションを選択します。
- [テストを生成] を選択します。
[サポート ドキュメントを追加する] ウィンドウが開き、テスト ケースの生成に必要な添付ファイルなどのドキュメントを追加するよう求められます。
図 1. 選択したトランザクションの [テストを生成] ボタンの例
- [サポート ドキュメントを追加する] ウィンドウで、追加の添付ファイルを選択します。
添付ファイルはテストの生成時に使用されます。他のファイルを独自にアップロードすることもできます。
図 2. [サポート ドキュメントを追加する] ウィンドウでドキュメントを選択する
- Select Next and provide additional instructions that AutopilotTM should use when generating test cases. Choose from a prompt from the Prompt library or type these instructions in the Provide Additional Guidance window.
For instance, you can specify AutopilotTM the number of test cases that you want to generate. The maximum number of test cases is 50.
図 3.[追加指示を出す] ウィンドウに入力された追加の指示
- [テストを生成] を選択してプロセスを開始します。
生成が完了すると、「テスト ケースの生成の完了」という通知が表示されます。通知の設定に応じて、アプリ内とメールの両方で通知を受信できます。
- 「テスト ケースの生成の完了」の通知を選択して、生成されたテスト ケースを確認します。
- [テストを生成] パネルで各テスト ケースを展開し、生成されたテスト ケースを確認します。
- 内容に問題がなければ、[テストを作成] を選択します。
図 4. 作成するテストを選択し、テスト ケースを展開する
- 生成されたテスト ケースに問題がある場合は、[テストを調整] を選択して、ユース ケースに関する追加の詳細を入力します。
- Attach more relevant documents for AutopilotTM to use.
- [次へ] をクリックして、[指示を入力] テキスト ボックスに詳細を入力します。
- 手順を調整した後、[テストを再生成] を選択します。
- 「テスト ケースの生成の完了」の通知をクリックして、再生成されたテスト ケースにアクセスします。
- 各テスト ケースを展開して確認します。
- 満足できるテスト ケースを選択し、[テストを作成] を選択します。
生成されるテスト ケースには、以下のラベルが付きます。
autopilot-generated
TRAN:<transactionCode>
TRAN:SE38
の場合、そのトランザクションから生成されるすべてのテスト ケースに同じラベルが適用されます。
After you analyze the results displayed in the Heatmap, you can start improving your testing portfolio, by creating test cases and test sets for uncovered or failed transactions. Check the following pages for steps on creating test cases and test sets for a specific transaction.
特定のトランザクションのテスト ケースを作成する
特定のトランザクションのテスト セットを作成する
- テスト セットをトランザクションにリンクします。
- 実行するテスト セットの横にある [その他のオプション] を選択します。
- 以下のいずれかを選択します。
- 手動で実行
- 自動テストを実行
- テスト結果をヒートマップで確認します。
- Create test cases in Studio
- Linkage and connection between heatmap, test cases and transactions
- Configure Heatmap ratios and settings
- ヒート マップの属性の割合
- ヒートマップの設定を変更する
- Analyze and test transactions
- Understanding the Heatmap results
- 特定のトランザクションのテスト ケースを生成する
- Creating test cases and test sets
- Orchestrator テスト セットをトランザクションにリンクする
- Execute test sets for a transaction
- ヒートマップの添付ファイル