- 基本情報
- プロジェクト管理
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
- トラブルシューティング

Test Manager ガイド
ヒートマップを使用する
link- アプリケーション コンポーネント: 関連する SAP トランザクションを特定のコンポーネントまたはモジュールの下にグループ化する視覚的なコンテナーです。
- トランザクション: 個々の SAP トランザクションまたはプログラムを表す、コンポーネント内のボックスです。各ボックスには、以下のようなトランザクション データが表示されます。
- トランザクション名
- SAP コード
- テストのステータスとカバレッジ
Studio でテスト ケースを作成する
linkヒートマップの使用を開始するには、UiPath Studio を使用して SAP トランザクションのテスト ケースを作成する必要があります。テストでカバーされているトランザクションとそのステータスをヒートマップに正確に表示するには、Studio プロジェクトの [SAP の監視を有効化] の設定を [True] に設定する必要があります。
ヒートマップ、テスト ケース、およびトランザクション間のリンクと接続
TRAN:SAP_CODE
または PROG:SAPPROGRAM
です。
Create Purchase Order
で SAP コードが ME21N
のトランザクションには、 TRAN:ME21N
というラベルが付きます。このトランザクションのテスト ケースを作成する場合、同じラベルが [テスト ケースを作成] ダイアログ ボックスの [ラベル] フィールドに表示されます。
ヒートマップの属性の割合と設定を構成する
linkUiPath Studio で SAP トランザクションのテスト ケースを作成したら、ヒートマップにテストの関連度とカバレッジを表示する際に基準とする属性の割合と設定を構成できます。
ヒートマップの設定を変更する
ヒートマップは、5 つの SAP 属性の値に基づいて生成されます。割り当て比率を設定して、自身のテスト戦略との関連性が最も高い属性を優先させることができます。
SAP 属性 | 説明 | 既定値 |
---|---|---|
ユーザー | トランザクションを使用するユーザー数 | 40 |
実行 | トランザクションあたりの実行数 | 10 |
Time | トランザクションの実行に要する総処理時間 | 10 |
オブジェクト | トランザクションで使用される開発オブジェクト (画面、機能モジュール、テーブルなど) の数 | 10 |
強度 | トランザクションの種類:
| 30 |
100
である必要があります。
SAP Fiori のランディング ページ
さらに、ヒートマップで SAP Fiori のランディング ページの表示を有効化または無効化できます。
SAP インスタンスへの直接接続
- 右上の歯車アイコン
を選択して、[ヒートマップの設定] を開きます。
- ユース ケースに従って割り当て比率を変更します。
たとえば、最もよく使用されているトランザクションではなく、最も負荷の高いトランザクション (種類が作成) を強調表示するには、[ユーザー] の比率を
10
に変更してから、[強度] の比率を60
に変更します。 - [表示] で [SAP Fiori のランディング ページを表示] トグルを選択して、SAP Fiori のランディング ページをヒートマップに表示します。
CSV ファイルを使用した接続
Z_UIPATH_CUST_HEATMAP_DOWNLOAD
プログラムの実行後、[Parameters] タブに移動して属性の割合を設定します。
トランザクションを分析およびテストする
linkSAP トランザクションのテストを作成し、ヒートマップの属性の割合を設定したら、結果の分析と特定のトランザクションのテストを開始できます。ヒートマップの利用方法について詳しくは、以下のセクションをご覧ください。
ヒートマップの結果を理解する
ヒートマップの結果の分析には、トランザクションのテスト カバレッジの表示、テスト カバレッジの種類のフィルター処理、およびトランザクションの概要の確認が含まれます。ヒートマップの結果を調べる方法を包括的に理解するには、以下のトピックをご覧ください。
トランザクションのテスト カバレッジを表示する
自動テストがあるトランザクションとその結果を確認するには、以下の手順を実行します。
- テスト結果が合格のトランザクションを表示するには、ヒートマップで [合格] を選択します。
- テスト結果が不合格のトランザクションを表示するには、ヒートマップで [不合格] を選択します。
- テスト ケースが実行されていないトランザクションを表示するには、ヒートマップで [実行されたテスト ケースはありません。] を選択します。
- テスト ケースが割り当てられていないトランザクションを表示するには、ヒートマップで [テスト ケースが割り当てられていません。] を選択します。
- 上記のトランザクションをすべて表示するには、ヒートマップで [すべて表示] を選択します (既定で選択されています)。
ヒートマップ トランザクションをフィルター処理する
-
ヒートマップを開き、[すべてのトランザクション] ドロップダウンから、表示するトランザクションの数を選択します。
- すべてのトランザクション (既定)
- トランザクション トップ 10
- トランザクション トップ 20
-
[過去 1 週間] ドロップダウンから、トランザクションの開始時刻を選択します。
- 過去 1 か月間 (既定)
- 過去 1 週間
-
過去 1 日
トランザクションの開始時刻と終了時刻が [期間] ドロップダウンの横に表示されます。
-
[すべてのトランザクションの種類] ドロップダウンから、表示するトランザクションの種類を選択します。
- 標準トランザクション
- カスタム トランザクション
-
[すべてのインターフェイスの種類] ドロップダウンから、トランザクションを表示するインターフェイスの種類を選択します。
- [T] - SAP WinGui のトランザクション
- [R] - SAP WinGui のレポート/プログラム
- [W] - SAP WebGUI のトランザクション
- [F] - SAP Fiori のアプリケーション
トランザクションの概要を確認する
- ヒートマップからトランザクションを選択します。
- [選択したトランザクションの詳細: Maintain Transaction Codes] で [概要] を選択します。
- トランザクション名とその SAP コードを確認します。トランザクションの SAP コードを使用して、一意のラベルを生成します。
テスト ケースとテスト セットを作成する
ヒートマップに表示された結果を分析したら、カバーされていないトランザクションや失敗したトランザクションのテスト ケースとテスト セットを作成して、テスト ポートフォリオの改善を開始できます。特定のトランザクションのテスト ケースとテスト セットを作成する手順については、以下のページをご覧ください。
特定のトランザクションのテスト ケースを作成する
TRAN:SAP_CODE
または PROG:SAPPROGRAM
です。
Create Purchase Order
で SAP コードが ME21N
のトランザクションには、 TRAN:ME21N
というラベルが付きます。このトランザクションのテスト ケースを作成する場合、同じラベルが [テスト ケースを作成] ダイアログ ボックスの [ラベル] フィールドに表示されます。
- ヒートマップからトランザクションを選択します。
- [選択したトランザクションの詳細: Maintain Transaction Codes] で [テスト ケース] を選択します。
- [テスト ケースを作成] を選択し、作成するテスト ケースを設定します。テスト ケースに既に割り当てられているラベルの横に、別のラベルを追加できます。重要:
特定のトランザクションのテスト ケースを作成する場合、トランザクションに既に割り当てられているラベルはそのままにしておく必要があります。そうしないと、作成したテスト ケースはトランザクションにリンクされません。
この例では、既に割り当てられているラベルはTRAN:SE16
です。
特定のトランザクションのテスト セットを作成する
- 特定のトランザクションのテスト ケースを作成する
- テスト ケースを作成したトランザクションを選択します。
- [選択したトランザクションの詳細: Maintain Transaction Codes] で [テスト セット] を選択し、作成するテスト セットを設定します。ヒント:
テスト セットをトランザクションに簡単にリンクするには、リンクするテスト セットにトランザクションのラベルを追加します。これにより、その特定のラベルを使用して、作成したテスト セットを検索できます。
この例では、テスト ケースの作成に使用したラベルと同じラベル (TRAN:SE16
) をテスト セットに追加しています。 - テスト セットの作成後、Test Manager で [テスト セット] に移動します。
- 作成したテスト セットを検索して開きます。手順 3 で追加したラベルを使用してテスト セットを検索できます。
- [タスク] > [テスト ケースを割り当て] > [静的割り当て] を選択します。
- 手順 1 で作成したテスト ケースを検索し、このテスト セットに割り当てます。
- [ヒートマップ] ページに戻ってトランザクションを選択し、割り当てられているテスト セットを確認します。
Orchestrator テスト セットをトランザクションにリンクする
- トランザクションを選択し、[選択したトランザクションの詳細: Maintain Transaction Codes] で [テスト セット] を選択します。
- [リンク] を選択し、リンクする Orchestrator テスト セットを選択して、[リンク] を選択します。
トランザクションに対してテスト セットを実行する
link- テスト セットをトランザクションにリンクします。
- 実行するテスト セットの横にある [その他のオプション]
を選択します。
- 以下のいずれかを選択します。
- 手動で実行
- 自動テストを実行
- テスト結果をヒートマップで確認します。
ヒートマップの添付ファイル
linkヒートマップを生成する SAP データは、Test Manager の [ダッシュボード] の [添付ファイル] にあります。
- [データ ソース] として [SAP インスタンスを接続] が設定されている場合: 3 つの JSON ファイルが添付されます (日、週、月用)。
- [データ ソース] として [CSV からアップロード] が設定されている場合: アップロードした CSV ファイルが添付されます。