SAP SuccessFactors コントロールを操縦する

SAP Web Extension 3,0 を使用して、 SAP SuccessFactors のコントロールを操縦することができます。

以下の表には、操縦が可能なすべての SAPSuccessFactors コントロールがリストされています。

SAP SuccessFactors のコントロールの名称

XScan での識別

アクションのドロップダウンメニュー、メニュー、メニューボタン

メニュー

ボタンコンテンツタイルオーガニゼーショナルチャートタイル

ボタン

カレンダー、テキストボックス

テキストボックス

チェック ボックス、トグル

チェックボックス

コンボボックス選択付きコンボボックスドロップダウンリスト、選択 付きドロップダウンリスト

コンボ ボックス

画像

Image

ラベル

Label

リンク

リンク

リストボックスアクションを実行するメニュー 、ホームメニュー

リストボックス

ラジオボタン

ラジオボタン

検索ボックス

Module「 SAPSuccessFactors 検索ボックス」を使用して検索ボックスを操縦します。

タブ

TabControl

テーブル

テーブル

SAP Fiori または SAP SuccessFactors のページを読み込み中に、ビジーインジケータが表示されることがあります。すべてのコントロールを完全に読み込んでからテストステップを実行するには、ビジーインジケータが消えるまでテストの実行を一時停止します。これを行うには、モジュール SAP WaitForBusyIndicator を使用します。このモジュールは、 Standard modules-> Engines->Html -& gt; SAP FIORI の下にあります。

操縦するアクションのドロップダウンメニュー

XScan は、 SAP SuccessFactorsActions ドロップダウンメニューをメニューとして識別します。

SAP SuccessFactors の「アクション」ドロップダウンメニュー

アクションのドロップダウンメニューからエントリを操縦するには、以下の手順に従ってください。

  1. XScan を実行し、該当するアクションのドロップダウンメニューをスキャンします。

  2. テストケースにModule をドラッグアンドドロップしてください。

  3. XTestStepValueで、操縦するメニュー項目を選択します。

  4. ActionModeを「選択」に設定します。

この例では、 SAP SuccessFactors の「目標」ページで、アクション「ドロップダウンメニュー」から「 HTMLまたは PDFに印刷」を選択します。

テストケースの「アクション」ドロップダウンメニュー

カレンダーを制御する

XScan は、 SAP SuccessFactors でカレンダーを「テキストボックス」として識別します。

SAP SuccessFactors のカレンダー

次の表は、 SAP SuccessFactors でカレンダーの制御と検証に使用できるプロパティの一覧です。

プロパティ

説明

CurrentDate

現在の日付を指定

DateFormat

日付の書式を指定

SAP SuccessFactors でカレンダーの日付を設定する手順は次のとおりです。

  1. XScan を実行し、カレンダーを開くためにクリックする制御をスキャンします。

  2. テストケースにModule をドラッグアンドドロップしてください。

  3. XTestStepValueに次のいずれかの方法で日付を入力します。

    • 日付を文字列で入力します。例: 28.06.2020

    • {DATE} 関数を使用して入力します。例: {DATE[28.06.2020][][]}

  4. ActionModeを入力に設定します。

この例では、日付を 28.06.2020 に設定します。

TestCaseのカレンダー

この例では、次のアクションを実行します。

  • DateFormat 」プロパティを使用して日付形式をバッファリングします。

  • カレンダーの日付が 26.06.2020 に設定されているか検証します。これには、バッファリングした「日付形式」を使用します。

日付を確認

コンボボックスを操縦

XScan は、 SAP SuccessFactors でコンボボックスを ComboBoxe として識別します。chapter "コンボ ボックス" に記載されているように、それらを操縦することができます。

SAP SuccessFactors には、項目リストを(全部のうちの)一部しか表示しないコンボボックスがあります。値を入力したりリストを下にスクロールすると、より多くのデータを動的に読み込みます。

サンプル要素を読み込んだコンボボックス

このタイプのコンボボックスをスキャンすると、 XScan は読み込まれた値のみを ValueRange に追加します。

XScan が作成したValueRange

あるいは、リストに含まれていることがわかっている場合は、次の例のように独自のXTestStepValueを挿入できます。

この例では、「 BestRun UK (2000) 」の値をXTestStepValueの「 Company 」ドロップダウンメニューから選択する場合に、コンボボックスをスキャンした時にはこれが読み込まれなかったとします。

この値をValueRangeに追加するには手動で入力します。

Tricentis Tosca がこのテストケースを実行すると、「 BestRun UK (2000) 」の選択にすべての必要なデータがコンボボックスから読み込まれます。

値を手動入力したコンボボックス

コンテンツタイルを操縦

XScan は、コンテンツタイルを SAP SuccessFactors で「ボタン」として識別します。chapter "ボタン" に記載されているように、それらを操縦することができます。

SAP SuccessFactors のコンテンツタイル

次の表は、「」列で検証できるプロパティの一覧です。

プロパティ

説明

TileTitle

コンテンツタイルのタイトルを検証します。例: Loren Bond

TileSubtitle

コンテンツタイルのサブタイトルを検証します。例: HR Business Office Director UK

Info

コンテンツタイルの追加情報を検証します。例: +1 Direct Manager

Icon

コンテンツタイルの画像ファイル名を確認します。

ドロップダウンリストを操縦

XScan は、ドロップダウンリストを SAP SuccessFactorsComboBox として識別します。chapter "コンボ ボックス" に記載されているように、それらを操縦することができます。

XScan では、 SAP SuccessFactors のドロップダウンリストに対して複数行のビューはサポートされていません。

リストボックスを操縦

XScan は、リストボックスを SAP SuccessFactors でListBox として識別します。chapter "リストボックス" に記載されているように、それらを操縦することができます。

SAP Web Extension 3.0 では、 SAPSuccessFactors のリスト ボックスの「複数行のビュー」でのメニュー項目「すべてクリア」および「すべて選択」の検証はサポートされていません。

Org Chart タイルを操縦

XScan は、 Org Chart タイトルを SAP SuccessFactorsボタンとして識別します。chapter "ボタン" に記載されているように、それらを操縦することができます。

Org Chart タイル

Org Chart タイルの次のプロパティを検証またはバッファリングできます。

プロパティ

説明

Label

Org Chart タイル名

TileTitle

Org Chart タイルのタイトル

TileSubtitle

Org Chart タイルのサブタイトル

この例では、次の検証を行います。

  • Org Chart タイル名が Division である

  • タイトルが RC である

  • サブタイトルが Retail-Corporate である

テストケースにおけるOrg Chart タイルの検証

検索ボックスを操縦

標準サブセットModule「 SAP SuccessFactors Search Box 」を使用して、SAP SuccessFactorsの検索ボックスを操縦する

Moduleは、 Standard modules->Engines->Html->SAP SuccessFactors の下にあます。

SAP SuccessFactors の検索ボックス

この例では、 Org chart を検索し、検索結果の一覧から選択します。これを行うには、次のアクションを実行してください。

  • Search Box Value 」ModuleAttribute,に対しては、「 Org chart 」を「 Value 」フィールドに入力します。

  • Exact Search Value 」ModuleAttribute,に対しては、「 View Org Chart 」を「 Value 」フィールドに入力します。

  • Timeout Value 」ModuleAttribute,に対しては、タイムアウトを「 9000 」に設定します。この場合、テスト実行は9秒間待機します。

TestCaseのSAP SuccessFactors Search Box モジュール

タブを操縦

XScan は、タブSAP SuccessFactors でTabControl として識別します。

SAP SuccessFactors のタブ

タブを選択するには、以下の手順に従ってください。

  1. XScan を実行し、操縦するタブをスキャンします。

  2. テストケースにModule をドラッグアンドドロップしてください。

  3. XTestStepValueの中で、ドロップダウンメニューからアクティブにしたいタブを選択してください。

  4. ActionModeを入力に設定します。

あるいは、 Generic Tab Item を手動で作成するか、変更したフィルター済み項目を持つタブをスキャンして、各タブを制御することもできます。この時、タブをクリックする場合は、親コントロールのActionModeを「選択」に設定し、タブ項目のActionModeを「入力」に設定します。

この例では「目標計画と一致」タブに切り替えます。

TestCaseのタブ

この例では、「ユーザーにアサイン」タブを検証し、「目標計画に一致」タブをクリックします。

テストケース内で一般的なタブ項目を持つタブ

アクションメニューとホームメニューを操作する

SAP SuccessFactors の次のドロップダウンメニューを XScan でスキャンする場合は、追加の手順が必要です。

  • アクション」ボタンの下にあるアクション実行メニュー。

  • ホームメニューは、 SAP SuccessFactors の左上隅、会社ロゴと ホームアイコンの隣にあります。

SAP SuccessFactors の「アクションを実行」メニュー

これらのタイプのドロップダウンメニューをスキャンするには、次の手順に従ってください。

  1. SAP SuccessFactors では、スキャンしたいドロップダウンメニューを展開します。

  2. XScan を実行し、以下のコントロールをスキャンします。

    • ドロップダウンメニューを開く ボタンです。

    • ドロップダウンメニューを含む リストボックスです。

    コントロールが一意に識別されていることを確認します。

XScan の「ホーム」メニューの要素

  1. スキャンされたモジュールにおいて、コントロールの順序が正しいことを確認します:  ボタン リストボックスの前に表示される必要があります。

  2. テストケースにModule をドラッグアンドドロップしてください。

  3. ボタンには、XTestStepValue {Click} を入力し、アクションモードを「入力」に設定します。

  4. リストボックスの下にあるリストアイテムについて、クリックしたいメニュー項目を選択してください。

リストボックス に表示される「ホーム」メニュー項目

  1. 選択したメニュー項目について、XTestStepValue {Click} を入力し、ActionMode を「入力」に設定してください。

この例では、次のアクションを実行します。

  • ホーム」ボタンをクリックし、ドロップダウンメニューを展開します。

  • ドロップダウンメニューで「報酬」をクリックし、それぞれの SAP SuccessFactors ページを開きます。

テストケースのホームメニュー