Eggplant Functionalスクリプトの実行
以下のいずれかを使用して、Eggplant Functionalスクリプトを実行できます。
Eggplant Functionalからスクリプトを実行する
スクリプトがすでに実行されている場合は、スイートウィンドウ、ビューアウィンドウのツールバー、または実行ウィンドウのいずれかから「実行」ボタンをクリックして、Eggplant Functionalスクリプトを実行します。なお、「実行」ボタンは、ビューアウィンドウのデフォルトのツールバーには含まれていませんが、カスタムツールバーパネルから追加できます。
関連:
Eggplant Functionalスケジュールを使用したスクリプトの実行
定義した各スケジュールのスケジュールタブでは、スクリプトの接続詳細を提供し、実行順序を設定し、スケジュールの他のオプションを制御できます。
スケジュールに追加するスクリプトは、アクティブなスイートだけでなく、任意のスイートから来ることができます。異なるスイートウィンドウのスケジュールタブに、スクリプトリストの1つからドラッグすることもできます。
スケジュールにテーブルを追加することはできません。個々のスクリプトのみ可能であり、必要なだけスクリプトをスケジュールに追加できます。
スケジュールにスクリプトを追加する
スケジュールにスクリプトを追加する方法は2つあります:
- スケジュールタブにいる状態で、スイートウィンドウの下部にある追加ボタンをクリックし、追加したいスクリプトまたはスクリプトを検索します。
- スケジュールタブにいるときに、スクリプトリストからスクリプト名をメインウィンドウのスケジュールにドラッグします。
スケジュール内の接続詳細の追加
スケジュールペインからスクリプトを実行すると、スクリプトの実行にSUTを指定するための接続情報を提供できます。
スクリプト用のSUTを指定するには、スケジュールタブでスクリプトを選択し、右側の接続エリアに情報を入力します。サーバフィールドには、接続リスト内のすべてのSUTを含むドロップダウンリストが含まれています。
初期のスクリプト実行にSUTが指定され、その後のスクリプトにSUTが指定されていない場合、次のすべてのスクリプト実行に対して接続がアクティブになります。
スケジュール内で実行順序を変更する
ドラッグしてスクリプトをスケジュールの別の場所に移動できます。一連のスクリプトを移動するには、Shiftキーを押しながらスクリプト名を新しい位置にドラッグします。連続しない複数のスクリプトをまとめて移動するには、Ctrlキーを押しながら(MacではCmdキーを押しながら)スクリプト名をドラッグします。
スケジュール内でスクリプトを複製する(Macのみ)
スケジュール内でスクリプトの追加実行をスケジュールするには、スクリプト名を移動するかのようにOptionキーを押しながらドラッグします。元のスクリプトはそのままで、スクリプ ト名をドロップする場所にコピーが作成されます。
スクリプト名をドラッグしているときにOptionキーを追加できます。
スクリプトの依存関係を設定する
スケジュールタブでは、前のスクリプトが成功した場合にのみスクリプトを実行するようにスケジュールできます。
依存関係を設定するには、前のスクリプトの成功に依存する1つ以上のスクリプトを選択し、右矢印ボタンをクリックするか、右矢印キーを押します。スクリプトはインデントされて依存関係を示します。(左矢印ボタンをクリックするか、左矢印キーを押して依存関係を削除します。)
複数回インデントすることで、多層の依存関係を作成できます。
スケジュールペインはスクリプトの失敗に基づく依存関係をサポートしていませんが、主制御スクリプトを使用してこの効果を達成できます。詳細については、主スクリプトからの実行をご覧ください。
スケジュールからスクリプトを無効にする、削除する
スケジュール内のスクリプトを一時的に無効にするには、[実行]列のチェックボックスを選択解除します。無効なスクリプトに依存するスクリプトがある場合、それらのスクリプトも無効になります。
スクリプトをスケジュールから完全に削除するには、スクリプトを選択して[削除]ボタンをクリックします。
スケジュールを手動で実行する
スケジュール内のスクリプトを実行するには、スケジュールリストでスケジュールを選択し、スイートウィンドウの右下にある[実行]ボタンをクリックします。スクリプトに接続情報を提供した場合、Eggplant Functionalはスクリプトを実行する前に指定したSUTとの接続を開きます。接続情報を提供しない場合、スクリプトは現在アクティブなSUTで実行されます。(接続情報がなく、現在の接続もない場合、スクリプトは失敗します。)
スケジュール内の全てのスクリプトバッチを一度以上実行するには、[実行]ボタンをクリックする前に[繰り返し]フィールドに適切な数値を入力します。
スケジュールペインから実行されるスクリプトが失敗した場合、その失敗はスケジュールタブの[ステータス]列に記録され、Eggplant Functionalは次のスクリプトに移ります。スケジュールが最後まで実行されるのを防ぐコマンドやエラーはありません。
特定の時間にスケジュールを実行する
特定の時間にスケジュールを実行するための3つの方法を以下に示します:
- Eggplant Managerを使用してスクリプトの実行をスケジュールします。Eggplant Managerについて詳しくは、Eggplant Manager製品説明とEggplant Managerユーザーマニュアルをご覧ください。
- Windowsのスケジュールされたタスクを使用します(LinuxとMacの場合はUnixの
crontab
またはat
コマンド)。 - コマンドラインの呼び出しをビルドスクリプトや他の既に自動的に実行されているシェルスクリプトに含めます。このプロセスは、アプリケーションの新しいビルドに欠陥がないことを確認するために、QAや組織の他の部分に配布する前に行うことが多いです。
コマンドラインからスケジュールを実行する
スケジュールはコマンドラインからも実行できます。詳しくはコマンドラインからの実行をご覧ください。