Running Eggplant Functional Scripts

You can run Eggplant Functional scripts using any of the following:

Running Scripts from Eggplant Functional

Eggplant Functional scripts can be executed either directly from the Suite window, or from the Run window if a script has already been executed. Click the Run icon in either window.

When a script is runing in Eggplant Functional, the Run window appears. Run(実行)ウィンドウには、現在実行中のスクリプトに関する情報が表示されます。Run(実行)ウィンドウでは、スクリプト実行の手動制御、スクリプト出力を作成しながら表示、アニメーショントレーシングによるスクリプト進行状況の追跡を行えます。このウィンドウはスクリプトのデバッグにも使用できます。

Run window in eggPlant Functional

The Run window

Related:

Running Scripts using Eggplant Functional Schedules

定義した各スケジュール用のSchedules(スケジュール)タブはスクリプトの接続の詳細を提示し、実行順序を設定し、スケジュールの他のオプションを管理します。

スケジュールに追加するスクリプトは、アクティブなスイートだけではなく、どんなスイートからでも持ってくる事ができます。あるSuite(スイート)ウィンドウのScripts(スクリプト)リストから、別のSuite(スィート)ウィンドウのSchedule(スケジュール)タブにドラッグする事すらできます。

注意:をスケジュールに追加する事はできません。個々のスクリプトだけが可能ですが、スクリプトは必要なだけいくらでもスケジュールに追加する事ができます。

スクリプトをスケジュールに追加

スクリプトをスケジュールに追加するには2通りの方法があります。

  • Schedule(スケジュール)タブでSuite(スイート)ウィンドウの最下部のAdd(追加)ボタンをクリックして、追加したいスクリプトをブラウズします。
  • Schedule(スケジュール)タブでScripts(スクリプト)リストからスクリプト名をメインウィンドウのスケジュールへドラッグします。

スケジュールに接続の詳細を追加

Schedule(スケジュール)ペインからスクリプトを実行する場合は、接続情報を供給してスクリプトを実行するSUTを指定する事ができます。

スクリプトのためのSUTを指定するには、スケジュールタブでスクリプトを選択し、右側のConnection(接続)エリアに情報を入力します。Server (サーバー)フィールドにドロップダウンリストがあり、接続リストにある全てのSUTが表示されます。

注意: SUTが最初のスクリプト実行のために指定されていて、それに続くスクリプトがSUTを指定していない場合は、以降の全てのスクリプト実行のために接続はアクティブに保たれます。

スケジュール内で実行順序を変更する

スケジュール内でスクリプトをドラッグして別の場所に移動させる事ができます。スクリプトの範囲を動かすには、スクリプト名を新しい位置にShiftを押しながらドラッグします。To move multiple non-sequential scripts together, Ctrl-click (Cmd-click on Mac) and drag the script names.

Duplicating Scripts in a Schedule (Mac only)

スケジュール内で追加のスクリプト実行をスケジュールするには、Option(オプション)を押しながらスクリプト名を移動させる時と同様にドラッグします。元のスクリプトを残しながら、スクリプト名をドロップした位置にコピーが作成されます。

Tip: You can add the Option key when you are already dragging a script name.

スクリプトの依存状態の設定

Schedule(スケジュール)タブで、前のスクリプトが成功した場合のみスクリプトを実行するようにスケジュールできます。

To set up a dependency, select one or more scripts that depend on the success of the previous script, and click the right arrow button or press the right arrow key. スクリプトは依存状態を表示します。(Click the left arrow button or press the left arrow key to remove the dependency.)

複数回インデントして多くの依存状態のレベルを作成する事が出来ます。

ヒント:Schedules(スケジュール)ペインはスクリプトの失敗に基づく依存状態をサポートしていませんが、マスターコントロールスクリプトで同じ機能を達成できます。For more information, see Running from a Master Script.

スケジュールからスクリプトをディスエーブルし削除する

スケジュールでスクリプトを一時的にディスエーブルにするには、Run(実行)列のチェックボックスを選択しないようにします。ディスエーブルにしたスクリプトに依存しているスクリプトがあれば、それらのスクリプトも同様にディスエーブルになります。

スケジュールからスクリプトを恒久的に削除するには、スクリプトを選択してRemove(削除)ボタンをクリックします。

スケジュールを手動で実行

スケジュール内でスクリプトを実行するには、Schedules(スケジュール)リストでスケジュールを選択して、Suite(スイート)ウィンドウの右下にあるRun(実行)ボタンをクリックします。If you provided connection information for a script, Eggplant Functional opens a connection with the specified SUT before running the script. 接続情報を供給していない場合は、スクリプトは現在アクティブなSUT上で実行されます。(接続情報も現在の接続も無い場合は、スクリプトは失敗します。)

スケジュール内でスクリプトの完全なバッチを何度か実行する場合は、Run(実行)ボタンをクリックする前にRepeat(繰り返し)フィールドに適切な繰り返し回数を入力します。

Note: If a script fails when it is run from the Schedules pane, the failure is noted in the Status column of the Schedule tab, and Eggplant Functional moves on to the next script; there is no command or error that prevents a schedule from running to completion.

特定の時刻にスケジュールを実行

指定の時刻にスケジュールを実行するには3通りの方法があります。

  • Use Eggplant Manager to schedule script runs. To learn more about Eggplant Manager, see the Eggplant Manager product description and Eggplant Manager user's manual.
  • Use Windows Scheduled Tasks (Unix crontab or at command for Linux and Mac).
  • 既に自動的に実行されているビルドスクリプトや他のシェルスクリプトでコマンドラインコールをインクルードします。This process is often done to verify that a new build of an application does not have any defects before it is delivered to QA or other parts of the organization.

コマンドラインからスケジュールを実行

スケジュールはコマンドラインから実行する事も出来ます。詳細はRunning from the Command Line(コマンドラインから実行する)を参照してください。

 

This topic was last updated on 2月 01, 2019, at 11:13:23 午前.

Eggplant icon Eggplant.io | Documentation Home | User Forums | Support | Copyright © 2019 Eggplant