テーブルパネルとキーワード駆動テスト
Eggplant Functional Suiteウィンドウのテーブルパネルは、キーワード駆動テストをセットアップし、管理する場所です。このテーブルベースのアプローチはスクリプトレステストとも呼ばれ、テーブル機能を使用してテストケースをパラメータ化し、アクション、そのアクションに渡す引数、アクションを実行する順序を定義することができます。
テーブルパネル
スイートウィンドウのテーブルパネルには、現在のスイートで定義されているすべてのテーブルが一覧表示されます。リストでテーブルを選択すると、テーブルタブがメインのスイートウィンドウでプレビューモードで開きます。テーブルを開くには、リスト内のテーブルを右クリックし、Openを選択するか、テーブルがプレビューモードで表示されているときにメインペインをクリックします。
新しいテーブルを作成するには、テーブルパネルで右クリ ックし、New Tableを選択します。Macでは、テーブルパネルのタイトルバーにある歯車アイコンをクリックし、New Tableを選択することもできます。新しいテーブルを作成すると、スイートウィンドウに新しいタブが開き、開発の準備が整った空白のテーブルが表示されます:
新たに作成されたテーブルを表示するEggplant Functionalのスイートウィンドウ内のテーブルパネル。
既存のテーブルの検索
スイート内の特定のテーブルを検索するには、スクリプトリストの上にある検索フィールドにテーブル名の一部を入力します。検索フィルタを設定するには、検索フィールドの隣の拡大鏡をクリックし、ドロップダウンリストからSearch All、Search Names、またはSearch Contentsを選択します。
この検索機能は、左側のサイドバーにあるすべてのパネルを同時に検索します。
検索は入力しながら動作するため、検索語を入力し終える前に結果が見つかるかもしれません。しかし、頻繁に繰り返す検索がある場合は、検索語を入力した後にReturnを押して検索を検索履歴の項目として保存できます。検索は拡大鏡の下のドロップダウンリストに保存されます。
スイートウィンドウでの検索と置換機能の使用に関する完全な情報については、検索フィルタの使用を参照してください。
テーブルの設定
新しいテーブルは1行の空白行で構成されています。テーブルの行を定義するたびに、新しい空白行が下に追加されます。また、ツールバーのActionドロップダウンリストから適切なオプションを選択するか、行を右クリックし、Insert 1 AboveまたはInsert 1 Belowを選択することで、行の上または下に新しい行を追加することもできます。
テーブルにはいくつかの列が含まれます:
-
Step: 最初の列にはステップ番号が含まれます。この番号は自動的に生成され、編集することはできません。また、この列をクリックしてドラッグすることでテーブルの並べ替えが可能で、その場合、ステップ番号は新しい位置に自動的に更新されます。
-
Action: この列には、このステップで実行したいアクションを選択するためのドロップダウンリストが含まれています。自動的に含まれるSenseTalkコマンドに加えて、各スクリプトのスクリプトエディタタブの情報ペインでActionドロップダウンリストに自分のスクリプトを利用可能にすることができます。
-
Arguments: この列は、アクション列で選択されたコマンドまたはスクリプトに必要な引数を入力する場所です。引数についての詳細は、テーブル引数の指定を参照してください。
-
Expected Value: この列では、選択したアクションから期待する値を挿入できます。例えば、ブール式の場合、期待値は
True
またはFalse
になります。ノートスクリプトをテーブルアクションとして宣言するときは、期待値のプレースホルダーテキストを含めるか、具体的な値を含めることができます。
-
Actual Value: ステップが実行された後、この列はアクションまたはコマンドの実際の値を表示します。この値はユーザーによって編集することはできません。
-
Pass/Fail: 実行後、このフィールドは期待値と実際の値が一致すると
Pass
と表示し、背景が緑色になります。一致しない場合は、Fail
と表示し、背景が赤色になります。ステップで例外が発生した場合、この列はError
と表示します。行が正常に完了するが比較する値がない場合、テーブルセルが灰色になります。 -
Comment: コメントフィールドでは、このステップについての自分のメモを入力することができます。このフィールドはオプションであり、テーブル内のステップの実行には影響しません。