UiPath Documentation
test-manager
2023.10
false
Test Manager ガイド
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

ヒートマップを使用する

Test Manager にヒートマップを設定して使用します。Studio でのテスト ケースの作成、属性の割合の設定から、トランザクションの確認、テスト セットの実行までが含まれます。

このページでは、ヒートマップの操作のユーザー ジャーニーについて説明します。このページに従って操作を進めることで、Studio でのテスト ケースの作成、ヒートマップの属性の割合と設定、トランザクションの調査とテスト、テスト セットの実行など、さまざまな段階を実行できます。ヒートマップの使用を開始するには、以下のトピックをご覧ください。

次の 2 つのレベルのヒートマップ ビューを使用します。

  • アプリケーション コンポーネント: 関連する SAP トランザクションを特定のコンポーネントまたはモジュールの下にグループ化する視覚的なコンテナーです。
  • トランザクション: 個々の SAP トランザクションまたはプログラムを表す、コンポーネント内のボックスです。各ボックスには、以下のようなトランザクション データが表示されます。
    • トランザクション名
    • SAP コード
    • テストのステータスとカバレッジ

Studio でテスト ケースを作成する

ヒートマップの使用を開始するには、UiPath Studio を使用して SAP トランザクションのテスト ケースを作成する必要があります。テストでカバーされているトランザクションとそのステータスをヒートマップに正確に表示するには、Studio プロジェクトの [SAP の監視を有効化] の設定を [True] に設定する必要があります。

ヒートマップ、テスト ケース、およびトランザクション間のリンクと接続

ヒートマップ内のすべてのトランザクションには、実行時に一意のラベルが自動的に割り当てられます。ラベルの形式は、TRAN:SAP_CODE または PROG:SAPPROGRAM です。

The information about real executed transactions and their dependencies are collected at runtime. To allow test cases to link to the executed transactions, go to your Studio project settings, and under UI Automation Modern, set Enable SAP monitoring to True. This setting is available only for Test Automation projects.

注:

This setting must be enabled for your automated tests' SAP components to appear in the Heatmap.

たとえば、名前が Create Purchase Order で SAP コードが ME21N のトランザクションには、TRAN:ME21N というラベルが付きます。このトランザクションのテスト ケースを作成する場合、同じラベルが [テスト ケースを作成] ダイアログ ボックスの [ラベル] フィールドに表示されます。

ヒートマップの属性の割合と設定を構成する

UiPath Studio で SAP トランザクションのテスト ケースを作成したら、ヒートマップにテストの関連度とカバレッジを表示する際に基準とする属性の割合と設定を構成できます。

ヒート マップの属性の割合

ヒート マップは、以下の SAP 属性の値に基づいて作成されます。

SAP 属性 説明 既定値
ユーザー トランザクションを使用するユーザー数 40
実行 トランザクションあたりの実行数 10
Time トランザクションの実行に要する総処理時間 10
オブジェクト トランザクションで使用される開発オブジェクト (画面、機能モジュール、テーブルなど) の数 10
強度 トランザクションの種類:
  • 高強度 のトランザクションは、 作成 タイプのトランザクションと見なされます
  • 中強度 のトランザクションは、 変更 タイプのトランザクションと見なされます
  • 低負荷のトランザクションは、表示のトランザクションと見なされます)。
30
重要:

割り当てたすべての割合の合計が 100 である必要があります。

SAP インスタンスへの直接接続

設定は、ヒートマップの右上隅の docs image から顧客のニーズに基づいて調整できます。

CSV ファイルを使用した接続

これらは、SAP から CSV ファイルをダウンロードするときに [Parameters] タブで設定します。

ヒートマップの設定を変更する

ヒートマップは、5 つの SAP 属性の値に基づいて生成されます。割り当て比率を設定して、自身のテスト戦略との関連性が最も高い属性を優先させることができます。

以下の表は、ヒートマップの生成に使用される SAP 属性を示しています。

SAP 属性 説明 既定値
ユーザー トランザクションを使用するユーザー数 40
実行 トランザクションあたりの実行数 10
Time トランザクションの実行に要する総処理時間 10
オブジェクト トランザクションで使用される開発オブジェクト (画面、機能モジュール、テーブルなど) の数 10
強度 トランザクションの種類:
  • 高強度 のトランザクションは、 作成 タイプのトランザクションと見なされます
  • 中強度 のトランザクションは、 変更 タイプのトランザクションと見なされます
  • 低負荷のトランザクションは、表示のトランザクションと見なされます)。
30
重要:

割り当てたすべての割合の合計が 100 である必要があります。

SAP インスタンスへの直接接続
  1. 右上の歯車アイコン ドキュメントの画像 を選択します。

  2. ユース ケースに従って割り当て比率を変更します。

    たとえば、最も使用されているトランザクションではなく、最も負荷の高いトランザクション ( 種類が Create) を強調表示するには、 ユーザー 比率を 10に変更し、 強度 比率を 60に変更します。

CSV ファイルを使用した接続

Z_UIPATH_CUST_HEATMAP_DOWNLOAD プログラムの実行後、[Parameters] タブに移動して属性の割合を設定します。

トランザクションを分析およびテストする

SAP トランザクションのテストを作成し、ヒートマップの属性の割合を設定したら、結果の分析と特定のトランザクションのテストを開始できます。ヒートマップの利用方法について詳しくは、以下のセクションをご覧ください。

ヒートマップの結果を理解する

ヒートマップの結果の分析には、トランザクションのテスト カバレッジの表示、テスト カバレッジの種類のフィルター処理、およびトランザクションの概要の確認が含まれます。ヒートマップの結果を調べる方法を包括的に理解するには、以下のトピックをご覧ください。

トランザクションのテスト カバレッジを表示する

自動テストがあるトランザクションとその結果を確認するには、以下の手順を実行します。

  1. テスト結果が合格のトランザクションを表示するには、ヒートマップで [合格] を選択します。
  2. テスト結果が不合格のトランザクションを表示するには、ヒートマップで [不合格] を選択します。
  3. テスト ケースが割り当てられていないトランザクションを表示するには、ヒートマップで [テスト ケースが割り当てられていません。] を選択します。
  4. 上記のトランザクションをすべて表示するには、ヒートマップで [すべて表示] を選択します (既定で選択されています)。

ヒートマップ トランザクションをフィルター処理する
  1. ヒートマップを開き、[上位のトランザクション] ドロップダウンから、表示するトランザクションを選択します。
    1. すべてのトランザクション (既定)
    2. トランザクション トップ 10
    3. トランザクション トップ 20
  2. [期間] ドロップダウンから、トランザクションの開始時刻を選択します。
    1. 過去 1 か月間 (既定)

    2. 過去 1 週間

    3. 過去 1 日

      トランザクションの開始時刻と終了時刻が [期間] ドロップダウンの横に表示されます。

トランザクションの概要を確認する
  1. ヒートマップからトランザクションを選択します。

  2. [選択したトランザクションの詳細: Maintain Transaction Codes][概要] を選択します。

  3. トランザクション名とその SAP コードを確認します。

    トランザクションの SAP コードを使用して、一意のラベルを生成します。

テスト ケースとテスト セットを作成する

ヒートマップに表示された結果を分析したら、カバーされていないトランザクションや失敗したトランザクションのテスト ケースとテスト セットを作成して、テスト ポートフォリオの改善を開始できます。特定のトランザクションのテスト ケースとテスト セットを作成する手順については、以下のページをご覧ください。

特定のトランザクションのテスト ケースを作成する

ヒートマップ内のすべてのトランザクションには、実行時に一意のラベルが自動的に割り当てられます。ラベルの形式は、TRAN:SAP_CODE または PROG:SAPPROGRAM です。

The information about real executed transactions and their dependencies are collected at runtime. To allow test cases to link to the executed transactions, go to your Studio project settings, and under UI Automation Modern, set Enable SAP monitoring to True. This setting is available only for Test Automation projects.

注:

This setting must be enabled for your automated tests' SAP components to appear in the Heatmap.

たとえば、名前が Create Purchase Order で SAP コードが ME21N のトランザクションには、TRAN:ME21N というラベルが付きます。このトランザクションのテスト ケースを作成する場合、同じラベルが [テスト ケースを作成] ダイアログ ボックスの [ラベル] フィールドに表示されます。

  1. ヒートマップからトランザクションを選択します。

  2. [選択したトランザクションの詳細: Maintain Transaction Codes][テスト ケース] を選択します。

  3. [テスト ケースを作成] を選択し、作成するテスト ケースを設定します。

    テスト ケースに既に割り当てられているラベルの横に、別のラベルを追加できます。

    重要:

    特定のトランザクションのテスト ケースを作成する場合、トランザクションに既に割り当てられているラベルはそのままにしておく必要があります。そうしないと、作成したテスト ケースはトランザクションにリンクされません。 この例では、既に割り当てられているラベルは TRAN:SE16 です。

特定のトランザクションのテスト セットを作成する
  1. テスト ケースを作成したトランザクションを選択します。

  2. [選択したトランザクションの詳細: Maintain Transaction Codes][テスト セット] を選択し、作成するテスト セットを設定します。

    ヒント:

    テスト セットをトランザクションに簡単にリンクするには、リンクするテスト セットにトランザクションのラベルを追加します。これにより、その特定のラベルを使用して、作成したテスト セットを検索できます。 この例では、テスト ケースの作成に使用したラベルと同じラベル (TRAN:SE16) をテスト セットに追加しています。

  3. テスト セットの作成後、Test Manager で [テスト セット] に移動します。

  4. 作成したテスト セットを検索して開きます。

    手順 3 で追加したラベルを使用してテスト セットを検索できます。

  5. [タスク] > [テスト ケースを割り当て] > [静的割り当て] を選択します。

  6. 手順 1 で作成したテスト ケースを検索し、このテスト セットに割り当てます。

  7. [ヒートマップ] ページに戻ってトランザクションを選択し、割り当てられているテスト セットを確認します。

Orchestrator テスト セットをトランザクションにリンクする

  1. トランザクションを選択し、[選択したトランザクションの詳細: Maintain Transaction Codes][テスト セット] を選択します。
  2. [リンク] を選択し、リンクする Orchestrator テスト セットを選択して、[リンク] を選択します。

トランザクションに対してテスト セットを実行する

  1. テスト セットをトランザクションにリンクします。
  2. 実行するテスト セットの横にある [ その他のオプション ] を選択します。
  3. 以下のいずれかを選択します。
    • 手動で実行
    • 自動テストを実行
  4. テスト結果をヒートマップで確認します。

ヒートマップの添付ファイル

ヒートマップを生成する SAP データは、Test Manager の [ダッシュボード][添付ファイル] にあります。

  • [データ ソース] として [SAP インスタンスを接続] が設定されている場合: 3 つの JSON ファイルが添付されます (用)。
  • [データ ソース] として [CSV からアップロード] が設定されている場合: アップロードした CSV ファイルが添付されます。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得