再利用可能なTestStepBlock
再利用可能なTestStepBlocksには、複数のテストケースで再利用できるテストステップが含まれているため、作業をやり直す必要がありません。TestStepLibraries (see chapter " TestStepLibrariesの使用") を使用して、再利用可能な TestStepBlocksを作成および管理できます。
説明
このPropertiesには任意のテキストを入力できます。入力した情報はツールチップとしても表示されます。
ここに保存された情報は、ステアリングの自動化(Automated Steering)には影響しません。
Business Parametersの使用
Business Parametersは、関連するビジネスベースの情報の概要を、Reusable TestStepBlockから表示します。動的値が表示され、TestStepValuesとは別に管理されます。Business parameter値は、適切な参照に定義されます。
ビジネスパラメータ:例
|
ビジネスパラメータを含む再利用可能なTestStepBlocks内のテストケーステンプレートのインスタンス化時にXL パスは変換されません。 |
-
再利用可能なTestStepBlockを右クリックし、コンテキストメニューからビジネスパラメータコンテナの作成を選択します。すべてのビジネスパラメータは、この新しく作成されたビジネスパラメータコンテナに定義されます。
-
ビジネスパラメータコンテナを右クリックし、コンテキストメニューからパラメータの作成を選択します。
-
新しいビジネスパラメータに名前をアサインします。
-
新しく作成したビジネスパラメータを、選択したテストステップの値にドラッグしてドロップします。リンクが作成されます。
必要なテストステップの値に構文 {PL[<Business Parameter Name>]} を入力して、ビジネスパラメータへのリンクを作成することもできます。
ビジネスパラメータをテストステップの値ではなくテストステップにドラッグ&ドロップした場合は、ビジネスパラメータに依存するテストステップの実行条件がテストステップの条件列に定義されます。
次のオプションをBusiness Parameterコンテキストメニューから使用して、Business Parametersを手動で作成することもできます。
-
パラメータの作成(この後): 選択したビジネスパラメータの直下にビジネスパラメータを作成します。
-
複製を作成(この後): 選択したビジネスパラメータの複製を作成します。
-
パラメータの作成: 選択したビジネスパラメータの下にビジネスパラメータを作成します。
ドラッグアンドドロップでビジネスパラメータを作成する
-
再利用可能なTestStepBlockを右クリックし、コンテキストメニューからビジネスパラメータコンテナの作成を選択します。すべてのビジネスパラメータは、この新しく作成されたビジネスパラメータコンテナで定義されます。
-
選択したTestStepValuesをビジネスパラメータという名前のコンテナにドラッグします。
すでに生成済みのTestStepValuesのみを、ビジネスパラメータコンテナにドラッグアンドドロップできることに注意してください。
Business Parametersの作成
ドラッグアンドドロップする時に、Business Parametersに属するTestStepもReusable TestStepBlockとリンクできます。リンクは、ビジネスパラメータにリンクされたTestStepValuesの値列にパラメータリンクとして表示されます。
|
構文: |
{PL[<Business Parameter Name>]} |
|
ビジネスパラメータ名には、ドットを含めないでください。ドットは、個々のパラメータの区切り文字として解釈されます。 |
定義されたビジネスパラメータを使用して再利用可能な TestStepBlockを作成する
定義されたビジネスパラメータを使用して再利用可能なTestStepBlockを作成するには、以下の手順に従ってください。
-
テストケース内で1つまたは複数のテストステップ、テストステップフォルダ、またはテストステップ値をマークします。
-
選択した要素を右クリックし、コンテキスト メニューから「再利用可能なテストステップブロックパラメータの作成」を選択します。選択した要素が同じTestCase内にある場合、Reusable TestStepBlockパラメータのみ作成できます。
|
Business Parameterに変換しようとする要素の親TestCaseフォルダーでTestStepLibraryをチェックアウトする必要があります。テストステップライブラリが存在しない場合は、親テストケースフォルダ自体をチェックアウトする必要があります。 詳細については、 chapter "オブジェクトのチェックインとチェックアウト" をご参照ください。 |
選択した要素の親テストケースフォルダにテストステップライブラリが存在する場合、Toscaはこのテストステップライブラリ内に再利用可能なTestStepBlockを作成します。親TestCaseフォルダーにTestStepLibraryが含まれていない場合は、Toscaが作成します。
Toscaは、選択した要素を、新たに作成されたReusable TestStepBlock参照に置き換えます。
Business ParameterのValueは、対応するBusiness Parameter参照で定義されます。
Business ParametersのValue範囲を定義する
ValueRange 列では、後で使用するためにすべてのビジネスパラメータの値の範囲を定義できます。個々のValueはセミコロンで区切ります。
Business Parameters - ValueRange
Business Parametersを変更する
Business Parameterの名前を変更した場合、あるいはBusiness ParameterをBuisness Parametersコンテナに移動した時は、対応するパラメータリンクが自動的に適用されます。
Business ParametersをTestCasesで使用する
例えば、TestCaseでReusable TestStepBlockが使用されている(参照されている)場合、TestStepBlockのBusiness Parametersを指し示すBusiness Parameter参照がTestCaseに作成されます。TestCase固有のデータは、ビジネスパラメータリファレンスで定義されます。
-
対応するビジネスパラメータリファレンスで、ビジネスパラメータ値を定義します。
定義された値を持つビジネスパラメータ - 詳細ビュー
-
再利用可能なTestStepBlockリファレンスを選択します。テストケースリボンメニューの
ボタンをクリックすると、テストステップの値の構文が解決されます (分散テキスト ビュー) 。テストステップの条件が満たされない場合、このテストステップは分散テキスト ビューで非表示になります。あるいは、 Shift + F11 キーの組み合わせを使用することもできます。
ビジネスパラメータが分割された - 分散ビュー
再利用可能なTestStepBlockリファレンス内のすべてのオブジェクト (ビジネスパラメータを除く) は、テストケース
TestStepValuesを非表示 - Simple View
Business ParameterのValueを削除する
ビジネスパラメータコンテナ内のすべてのビジネスパラメータリファレンスの値は、ビジネスパラメータコンテナのコンテキストメニューから、「パラメータツリーの削除」オプションを使用して、再利用可能なTestStepBlockリファレンスから削除されます。個々のビジネスパラメータリファレンス値は、必要なビジネスパラメータのコンテキストメニューから削除を選択すると削除されます。
ビジネスパラメータ自体は、削除オプションを使用して再利用可能なTestStepBlockから削除されます。削除されたBusiness Parameterは、他の参照でも一切使用できません。削除されたパラメータにリファレンスが定義されている場合は、ビジネスパラメータリファレンスの代わりにメッセージ <no associated parameter> が表示されます。
ネストされたReusable TestStepBlocks
Reusable TestStepBlockが別のReusable TestStepBlockによって参照されている場合、次に注意してください
-
Reusable TestStepBlocksは独立したオブジェクトであり、Business Parameter参照を使用してのみ外部データを転送できる
-
したがって、参照されているReusable TestStepBlockは、Business Parameter参照内の親TestStepBlockのBusiness Parameterへのパラメータリンクのみを含むことができ、TestStepValues内でパラメータリンクを持つことはできない
図に示す例は、次を意味しています。
-
ビジネスパラメータリファレンス P3 および P4 には、親の再利用可能なTestStepBlockのビジネスパラメータ P1 および P2 へのパラメータリンクが値として存在します。
-
Block1 を後で使用する場合は、ビジネスパラメータ P1 と P2 の値のみを適応できます。
-
パラメータリンクは、 Block2_Reference のリンクされたTestStepValues内のビジネスパラメータ P3 および P4 で使用されます。
ネストされたReusable TestStepBlocks