TestStepValues 、 XTestStep Valueを使用
TestStepValueは手動で作成することも (see chapter "手動テストケースの操作") 、Modules(see chapter " Modulesからテストステップを作成する") をドラッグ アンド ドロップして作成することもできます。
TestStepValues
テストステップ値は、さまざまなタスクを実行できる実際のステアリングパラメータです。
-
テストオブジェクトに対する値の入力(Input)
-
値またはコントロールプロパティの検証(Verify)
-
テストオブジェクトの値の読み出し(Output)
-
値のバッファリング(Buffer)
次のTestStepValuesはリンクされた ModuleAttributes に対応しており、テストオブジェクトで操作されるコントロールに対応しています。
|
アイコン |
説明 |
|---|---|
|
|
マニュアル テストステップの値 |
|
|
テーブル |
|
|
入力、シンプルなコントロールアイテム |
|
|
選択、ComboBox |
|
|
ボタン |
|
|
ラジオボタン |
|
|
A(ラベル)、HTMLリンク |
|
|
カスタマイズされたコントロールアイテム |
|
|
ツリーアイコン |
Xテストステップ値には、対応するモジュール属性の構造に応じて、追加のXテストステップ値を含めることができます。
Xモジュールをテストケースにドラッグ&ドロップしてテストステップを作成すると、Xテストステップ値は、ワイルドカードとして最初に作成されるか、生成されたXテストステップ値として作成されます。Xテストステップ値の名前は、Xモジュール属性で指定されている場合に編集できます。XModuleが作成されると、仕様が自動的に作成されます。
プロパティカーディナリティは、ModuleAttribute (see chapter "Modulesのデフォルトプロパティ") に対して作成できる XTestStepValue の数を定義します。ActionModeが最初に作成されたXTestStepValueに割り当てられると、それは生成されたXTestStepValueに変わります。
|
アイコン |
説明 |
|---|---|
|
|
最初に作成されたXテストステップ値 |
|
|
生成されたXテストステップ値 |
XModuleAttributes の階層が変更されると、対応する XTestStepValue に警告シンボルが表示されます。同期は、 chapter "同期(XTestStep)" に記載されています。
パラメータ値
特定の基準は、パラメータ(see chapter "XModulesのプロパティ")がテストステップの値で使用されるべきかどうかを決定する際に重要です。最初に、パラメータを指定するために使用されるModuleAttributeが決定されます。
-
Xテストステップ値に割り当てられているXモジュール属性がリファレンスである場合は、Xテストステップ値が特殊化を実装しているかどうかが検証されます。
-
Xテストステップ値が特殊化を実装している場合は、特殊化のXモジュール属性がパラメータを決定するための根拠として使用されます。
-
Xテストステップ値が特殊化を実装していない場合は、参照されるXモジュール属性が使用されます。
パラメータは、指定されたXモジュール属性に基づいて決定されます。
-
Xモジュール属性のパラメータが転送されます。
-
Xモジュール属性が特殊化である場合や、別のXモジュールへのリファレンスである場合、そのパラメータも転送されます。これは、いくつかの一般化レベルに適用されます。
-
特殊化またはリファレンス内でパラメータ値が上書きされた場合、最近使用された特殊化またはリファレンスの値が使用されます。
XTestStepValueのパラメータは、コンテキストメニューから「すべて検索」->「関連するXParams 」を選択すると表示されます。
|
Xモジュール属性は、Xテストステップ値に割り当てられます。このXモジュール属性は、以下のパラメータを持つXモジュール「人」を指します。 名前 = John 名字 = Doe XTestStepValueは、以下のパラメーターを持つ法人を特化して実装しています(つまり、人物の専門分野): 名字 = Smith 商業登記番号。= 001,234A この情報に基づき、XTestStepValueは以下のパラメーターとともに以下の値を含むようになりました: 名前 = John 名字 = Smith 商業登記番号。= 0011234A XModuleの法人のパラメータが転送されます。XModule「法人」はXModule「人」の特殊化であるため、XModule「法人」で指定されていないXModuleのパラメータ「人」が追加で転送されます。 |
プロパティ
以下のセクションでは、(X)テストステップ値のプロパティについて説明します。
Name
テストステップの名前。モジュール定義のコントロールの名前に対応します。
Value
選択された ActionModeに応じて、この値を使用してアクションが実行されます。
ActionModesは、テストオブジェクトを操縦するために使用され、コントロールを操縦するsee chapter "ActionMode") ために「値」フィールドの値をどのように使用するかを定義します。
視認性を向上させるために、 ActionModes をさまざまな背景色で表示できます。これは、「オプション」ダイアログ(see chapter "オプション - テストケース(オプション)") で有効にできます。
一般的なテストステップ値のための可能なActionModes:
以下の表は、一般的なテストステップ値に使用できるすべてのアクションモードの一覧です。
|
アクションモード |
カラー |
説明 |
|
DoNothing |
白色 |
ActionMode「 DoNothing 」では、アクションは実行されません。フィールド「値」の内容は影響しません。モジュールで指定されたテストオブジェクトは操縦されますが、コントロールは操縦されません。 |
|
Input |
白色 |
入力は個々のコントロールを操作するために使用されます。これには、値の入力、コントロールパネルまたは ComboBox の操作などが含まれます。特定の入力モードは、フィールド「値」によって決定されます。 |
|
確認する |
緑色 |
アプリケーションによって提供されたコントロールの値を、フィールド「値」で指定されたとおりに検証できるようにします。コントロールのプロパティも検証できます。 |
|
Buffer |
黄色 |
入力の値が繰り返し必要になる場合は、ActionMode「バッファ」で保存することができます。 |
|
Output |
青色 |
アプリケーションからテストステップのコントロールに提供された値が読み込まれ、「XML ResultSet」に格納されます。
|
|
WaitOn |
オレンジ色 |
アクションモード「 WaitOn 」は、それぞれのコントロールが「値」フィールドで指定された値またはプロパティを持つまで、テストケースの実行を中断します。 |
明示的なアクションモードが選択されていない場合、親ノードのアクションモードがアクションモードの決定に使用され、灰色の背景色で暗黙的(I)にマークされます。親要素はデフォルトで「選択」に設定されています。
|
アクションモード |
説明 |
|---|---|
|
<implicit> |
暗黙的に決定されたアクションモードは表示されますが、グレーアウトされています。 |
|
Insert |
オブジェクトが作成されます。 |
|
Select |
指定されたノードが選択されます。ノード名は一意でなければなりません。値はデフォルトでは {NULL} です。 |
|
Constraint |
このアクションモードは、上位ノードの検索を制限します。 |
|
Verify |
テストステップのコントロールに対してアプリケーションから提供された値を、「値」フィールドで指定されたとおりに検証します。このアクションモードを実行するには、ターゲットノードを一意に指定する必要があります。 |
|
Buffer |
入力の値が繰り返し必要になる場合は、ActionMode「バッファ」を使用してバッファリングすることができます。 |
|
Input |
「 値」列で指定された値が入力されます。 |
|
WaitOn |
ActionMode「 WaitOn 」は、それぞれのコントロールが「値」フィールドで指定された値またはプロパティを持つまで、テストケースの実行を中断します。 |
データタイプは、「値」フィールドに入力するエントリのタイプを決定します。以下のタイプを使用できます。
|
データタイプ |
説明 |
|
String |
「 値」フィールドを文字列として解釈します(デフォルト)。 |
|
Date |
「 値」フィールドを日付として解釈します。表記が異なっていてもテストに影響しません。 |
|
Numeric |
「 値」を数値として解釈します。表記が異なっていてもテストに影響しません。 |
|
Boolean |
「 値」フィールドをブール値として解釈します。これは true または false のいずれかです。 |
|
Password |
「 値」フィールドをパスワードとして解釈し、これはアスタリスク「 * 」で隠されます。Tricentis Toscaは、指定された値を暗号化して保存します。 |
|
Secret |
「 値」フィールドをキーコンテナーのシークレットとして解釈します。これは、キーコンテナーシークレットを取得する場合にのみ使用できます。Tricentis Toscaは、フェッチした値をディスクに保存しません。 |
|
RawString |
「 値」を解析または解釈しません。これを動的な式と一緒に使用することはできません。 |
オプション
Reset Value
このオプションは、「値」フィールドに入力された値を削除し、ActionModeを「 DoNothing 」に設定します。
Set ActionMode
ActionMode は以下の値に変更できます。
-
DoNothing
-
Input
-
Verify
-
WaitOn
-
Buffer
-
Output
値の変換
動的式が使用されている場合 (see chapter "値を 指定する") 、検証の前に間接的に変換できます。後続のダイアログでは、変換された値が表示されるか、式が変換できないことがユーザーに通知されます。
値の指定に動的式が使用されている場合は、コンテキスト メニュー オプションの 「値の変換」 (see chapter "値を 指定する") を介して間接的に変換できます。テストステップの「値」を左クリックし、動的メニュー「テストケース」から
「値を変換」を選択することもできます。後続のダイアログボックスには、翻訳された値または式が変換できないという注釈が表示されます。
Translating value
Implement specialization(Xテストステップ値)
このオプションは、1 つのTestStepValueに対して複数の Specialization Modulesが生成される場合に使用できます。専門化のタイプは、後続のダイアログから選択できます(see chapter "特殊化(XTestStepValue)を選択する")。
XTestStepValue(XTestStepValue)を作成します
このオプションは、ツリーで最初に作成されたすべてのXテストステップ値を生成します。生成は、選択されたXテストステップ値から始められます。すべての必要なXTestStepValueは、オプションが開始されたXTestStepValueまで生成されます。
ワイルドカードは、プロパティカーディナリティ (see chapter "Modulesのデフォルトプロパティ") に割り当てられた値に応じて、以降の生成プロセスで引き続き使用できます。
XTestStepValueツリー(XTestStepValue)を作成します。
このオプションは "XTestStepValue(XTestStepValue)を作成します" に似ています。これに加えて、後続のすべてのXTestStepValues(子要素)が生成されます。
ワイルドカードは、プロパティカーディナリティ (see chapter "Modulesのデフォルトプロパティ") に割り当てられた値に応じて、以降の生成プロセスで引き続き使用できます。