SAPコントロール
コントロールは、アプリケーション内のテスト対象の画面要素です。例:テキストボックスやテーブル。このトピックは、Tosca Cloudがサポートするすべての
標準コントロール
Tosca Cloudは、
SAP固有のコントロール
このトピックに記載されている標準コントロールのほかに、Tosca Cloud は、以下のコントロールもサポートしています。
カレンダー
Tosca Cloudは、SAPカレンダーをテキストボックスとして識別します。
カレンダーから日付、日付の範囲、または週を選択することができます。
-
アクションモードInputを使用します。
-
次の値のいずれかを使用してください。
|
値 |
説明 |
例 |
|---|---|---|
|
yyyyMMdd |
特定の日を選択します。 |
20260430 |
|
yyyyMMdd-yyyyMMdd |
日付の範囲を選択します。 |
20260401-20260430 |
|
CWxx/yyyy |
特定のカレンダー週を選択します。 |
CW12/2026 |
SAPコンボボックス
コンボボックスコントロールを使用すると、定義済みのドロップダウンリストから項目を選択できます。コンボボックス項目とは、ドロップダウンリスト内のエントリのことです。
Tosca Cloud は、SAPコンボボックスをコンボボックスとして識別します。
SAPでは、すべてのコンボボックス項目はキーと値を持ちます。
-
キー: 文字および数字から構成されます。
-
値: 項目のテキストです。
デフォルトでは、SAP GUIは値のみを表示します。キーと値の両方を表示するようにSAPを設定することもできます。
-
SAP GUIで、Customize Local Layoutアイコンを選択します。次に、Options...ををコンテキストメニューから選択します。
-
Options画面で、Interactive Design > Visualization 1 > Controlsに移動します。
-
Controlsエリアで、Show keys within dropdown listsチェックボックスを選択します。
SAPスペシャルツールバー
SAPスペシャルツールバーは、コンテキストメニューを開くボタンを備えたツールバーです。
Tosca Cloud は、SAPスペシャルツールバーをツリービューとして識別します。
ユースケースを選択してください。
テストケースで、以下のアクションを実行します。
-
ToolbarコントロールのValueフィールドで、ドロップダウンメニューから操作する項目を選択します。
-
アクションモードInputを使用してください。
SAPテーブルおよびSAPグリッドビュー
Tosca Cloud は、SAPテーブルおよびSAPグリッドビューをテーブルとして識別します。
セル内に1つのコントロールがある場合、それを操作できます。
Tosca Cloud は、アクションモードInputで以下のクリック操作をサポートしています。
|
クリック操作 |
説明 |
|---|---|
|
{SELECT} |
指定された行、列、またはテーブルを選択します。 |
|
{ADDSELECT} |
既存の選択内容を変更せずに、指定した行または列を選択します。 |
|
{DESELECT} |
既存の選択内容を変更せずに、指定した行または列の選択を解除します。 |
SAPツールバーがSelect All機能を提供している場合、Tosca Cloudは、SAPテーブルまたはグリッドビュー全体の選択をサポートします。
SAPテーブルツリー
Tosca Cloudは、SAPテーブルツリーをテーブルツリーとして識別します。
テーブルツリーを操作するには、テーブルツリーコントロールのアクション モードSelectを使用します。操作する項目を以下のいずれかの方法で定義します。
-
パスを入力する。ノードの区切りには->を使用します。
-
ツリー項目を通じて、項目を直接選択する。この場合、選択した項目より上の階層に位置するすべての項目に対しても、アクションモードSelectを使用する必要があります。
テーブルツリー項目のセルを選択するには、Name列にその列の名前を 入力します。
以下はSAPテーブルツリーに関するその他の考慮事項です。
テーブルツリーでアクションモードConstraintを使用する場合、ColumnNameやColumnNumberなどのパラメータを定義するために、$記号を使用することをお勧めします。
#記号を使用した場合、Tosca Cloudは指定された数に一致する出現箇所のみを返します。
例えば、#3は指定されたパラメータを持つセルの3番目の出現箇所のみを返します。一方で、$3は1番目、2番目、3番目の出現箇所を返します。
テストケースの作成を効率化するために、スキャンウィンドウからSAPテーブルツリーのセルパスをコピーできます。
-
テーブルツリーをスキャンします。これで、コンテンツビューでセルパスを確認できます。
-
Copy inline path to clipboardを選択します。
-
テストケース内で、テーブルツリーのテストステップにセルパスを貼り付けます。
テーブルツリーの列は、キャプションではなく名前で識別することができます。これを行うには、ステアリングパラメータIdentifyColumnsByNameを使用します。
Tosca Cloudは、スキャン中にこのパラメータを作成し、SteeringセクションのIdentify By Propertiesグリッドで確認することができます。
キャプションではなく名前で列を操作するには、ステアリングパラメータをTrueに設定します。
標準モジュールで操作するコントロール
このセクションにリストされているコントロールを操作するには、Tosca CloudのSAP用標準モジュールを使用する必要があります。標準モジュールは、一般的なタスク用に事前に構築されたモジュールであり、Tosca Cloudが標準機能として提供しています。
SAPモジュールは、テストケース作成エリアの左側のパネルにあるModulesの下にあります。
SAPコンテキストメニュー
SAPコンテキストメニューを操作するには、SAP ContextMenuモジュールを使用します。
Tosca Cloudが操作するためには、実行時にコンテキストメニューが開いている必要がある点に注意してください。ツリー内のコンテキストメニューを開くには、画像ベースのテスト自動化を使用してください。
SAPエミュレートツリー
SAPエミュレートツリーを操作するには、SAP Emulated Treeモジュールを使用します。
SAPエミュレートテーブルツリー
SAPエミュレートテーブルツリーを操作するには、SAP Emulated Table Treeモジュールを使用します。
SAPエミュレートテーブルツリーは、以下の要素で構成されています。
-
展開可能な行を持つメインテーブル。このテーブルの列名を含むヘッダーは上部にあります。対応する各行には、Detail can be Expandedアイコンが付いています。SAPでは、メインテーブルのヘッダーと行の両方がオレンジ色でマークされています。SAP Emulated Table Treeモジュールでは、これはヘッダーテーブルとして表されます。
-
埋め込みテーブル。このテーブルのカラム名を含むヘッダーは、メインテーブルのヘッダーの下にあります。SAPでは青色で表示されます。メインテーブルの行を展開すると、このテーブルの内容が表示されます。SAPでは、埋め込みテーブルのコンテンツ領域は白色です。SAP Emulated Table Treeモジュールでは、コンテンツテーブルとして表されます。
SAPログイン
SAPログイン画面を操作するには、以下の手順に従ってください。
-
SAPシステムを起動します。これを行うには、テストケースでSAP Logonモジュールを使用します。
-
SAP Loginモジュールを使用して、SAPログイン画面を操作します。
SAPログオン
SAPログオンウィンドウを操作するには、SAP Logonモジュールを使用します。
一部のSAP環境では、デフォルトのサインイン方法がシングルサインオン(SSO)になっている場合があります。SSOを無効化するには、以下の手順に従ってください。
-
SAP Logonモジュールに対して、Bypass Single Sign-Onという名前のモジュール属性を作成します。
-
Bypass Single Sign-On属性のプロパティで、名前がParameter、値がtrueの新しい設定パラメータを作成します。
-
テストケースで、デフォルトのサインイン方法としてSSOをオフにします。これを行うには、Bypass Single Sign-Onのテストステップ値を変更します。
-
値にTrueを入力します。
-
アクションモードInputを使用します。
-
SAP複数ログオン
ユーザーがシステムに何度もサインインしようとすると、モーダルダイアログウィンドウLicense Information for Multiple Logonが開きます。
このウィンドウを操作するには、SAP Multiple Logon License Warningモジュールを使用します。
モジュールプロパティでダイアログボックスのキャプションを定義できます。これを行うには、パラメータCaptionListに値を入力します。複数の言語がある場合は、セミコロンで区切ります。
SAPステータスバー
SAPステータスバー上の情報およびさまざまなセッション情報を検証するには、SAP Statusbarモジュールを使用します。
Value列を通じて以下のプロパティを検証できます。
|
プロパティ |
説明 |
|---|---|
|
メッセージ |
ステータスバーのメッセージのテキストを確認します。 |
|
メッセージタイプ |
ステータスバーのメッセージのタイプを確認します。 以下の値を使用できます:
|
SAPサブツールバー
SAPサブツールバーを操作するためには、SAP SubToolbarモジュールを使用します。あるいは、SAPサブツールバーをスキャンして独自のモジュールを作成することもできます。
パラメータSubToolBarを使用して、クリックするサブツールバーボタンのツールチップテキストを定義します。
サブツールバーボタンのツールチップにノード->が含まれている場合、Tosca Cloudはそれをエントリパスとして認識します。この動作を変更するには、ワイルドカードを使用します。
SAPツールバー
トランザクションコードフィールドを含むSAPツールバーを操作するには、SAP Toolbarモジュールを使用します。あるいは、コンテキストメニューを含むSAPツールバーをスキャンして、独自のモジュールを作成することもできます。この場合は、SAP SubToolBarの手順に従ってください。
SAPツリービュー
SAPツリービューを操作するには、SAP TreeViewモジュールを使用します。あるいは、SAPツリービューをスキャンして独自のモジュールを作成することもできます。