コントロールプロパティの使用
コントロールプロパティにはさまざまな種類があります。この章ではそれらについて詳しく説明します。
コントロールプロパティは、オブジェクトを識別するための識別パラメータとして使用することも(see chapter "識別パラメータ")、テストケースの「値」列を定義してコントロールを制御するために使用することもできます。検証対象のコントロールプロパティは、「 ActionProperty 」列にも表示されます。
ビジネスプロパティ
ビジネスプロパティはTosca Commanderによって提供され、特定のコントロールタイプで使用できます。これらのプロパティは、移動するすべての技術で同一です。
GUIアプリケーションと非GUIアプリケーションの各コントロールタイプには、ビジネスプロパティ「 Exists 」と「 ResultCount 」が含まれます。
-
プロパティ「 Exists 」は、コントロールが存在するかどうか(TRUEまたはFALSE)を示します。
-
プロパティ「 ResultCount 」は、現在のノードが存在する頻度を示します。
GUIアプリケーションの各コントロールタイプには、ビジネスプロパティ「 Enabled 」、「 IsSteerable 」、「 Visible 」が含まれます。
-
プロパティ「 Enabled 」は、コントロールが有効(TRUE)か無効(FALSE)かを示します。
-
「 IsSteerable 」プロパティは、コントロールが編集可能かどうかを示します。
-
プロパティ「 Visible 」は、コントロールが表示されているかどうかを示します。
|
テキストボックスには、デフォルトのプロパティ「 Text 」があります。テキストボックスの中に入力する場合は、コントロールプロパティを指定する必要はありません。以下の操縦オプションを使用すれば、テキストボックスに値「 Example01 」を書き込むことができます。
デフォルト・プロパティ:両方のテストステップ値が同じ結果を導きます。 |
技術プロパティ
技術固有のプロパティは、基礎となる技術に基づき、アプリケーションから読み出されます。
|
各HTML要素にはプロパティ「タグ」があります。 |
反射プロパティ
テストオブジェクト内の特定された要素のすべてのプロパティは、ターゲット技術がリフレクションアクセスをサポートしている場合は、実行時にリフレクションアクセス経由で取得できます。これは、Tosca XScanのオプション「すべてのプロパティを取得」で実行できます(see chapter "Tosca XScan UIを使用する")。
リフレクションアクセスでのみ取得できるプロパティは、検証プロセスとコントロール識別に使用することができます。しかし、アクションモード入力は使用できません。
デフォルトのプロパティ
Toscaでは、一部のコントロールは、テストステップの値でプロパティが選択されていない場合にデフォルトプロパティを使用します(see chapter "プロパティの検証")。
特定のコントロールのデフォルトプロパティの詳細については、それぞれのコントロールタイプのトピック(see chapter "タイプをコントロールする")を参照してください。
プロパティの検証
コントロールプロパティは、「値」列と以下の構文を使用して検証されます。
|
構文: |
.<Property><Operator><Value> |
デフォルトのプロパティを使用したい場合は、以下の構文を入力します。:
|
構文: |
<Operator><Value> |
構文の説明:
|
.<Property> |
ドットを接頭辞とするコントロールプロパティの名前。どのようなプロパティが利用できるかは、使用する技術と移動するコントロールによって異なります。 例: .enabled,.exists,.value |
|
<Operator> |
使用可能なオペレータ: ==,!=,>,<,<=,>= |
|
<Value> |
条件を満たすために指定しなければならない値。 使用可能な値: True,False,<value>(英数字) |
構文を「値」列に直接入力することも、以下で説明している入力アシスタントを使用することもできます。
-
「 ActionMode 」列の値を「 Verify 」、「 WaitOn 」、「 Select 」、または「 Constraint 」に設定します。
-
これに準じて DataType を定義します。
-
「 値」列にある青色の矢印をクリックして、構文を入力するための入力アシスタントを開きます。
「 値」列の入力アシスタント
-
該当するドロップダウンリストで、接頭辞のないプロパティと、オペレータを選択します。オペレータはコンテキストに応じて提供されます。
-
オペレータのすぐ隣にある入力フィールドに、検証する値を入力します。
コンボ ボックスが有効かどうかの確認に使用される構文
|
検証には適切な DataType を使用してください。 例えば、プロパティ「 Exists 」を確認する場合、DataTypeは「 Boolean 」にする必要があります。DataType「 Numeric 」および「 Date 」は、それぞれ数値と日付として解釈されます。 |
|
アクションモードまたはデータ型を変更すると、Tosca は自動的にデフォルトの演算子を適用します。 |