メインコンテンツまでスキップ

Eggplant Functionalを使用したスクリプトの作成

スクリプトは、Eggplant Functionalによる自動化テストの基盤です。スクリプトは、テスト対象システム(SUT)を制御するための英語風のスクリプト言語であるSenseTalkを使用して作成されます。Eggplant Functionalでのスクリプト作成は簡単で、さまざまなスクリプト作成のワークフローが可能です。以下を読んで、スクリプト作成の異なるアプローチについて学び、自分やチームに最適なアプローチを見つけましょう。

Suite windowViewer windowは、スクリプト作成に不可欠です。Suite windowでは、すべてのスクリプトと画像が管理され、Viewer windowでは、スクリプトで使用する画像をキャプチャします。画像は手動でキャプチャするか、Turbo Captureを使用するか、アシストスクリプト作成を使用してキャプチャすることができます。

スイート

最初のスクリプトを作成する前に、スイートを作成する必要があります。Eggplant Functionalは、スクリプト、画像、結果、スケジュールをsuitesと呼ばれるフォルダに整理して保存します。

新しいスイートを作成するには、Eggplant FunctionalでFile > New Suiteを選択します。これにより、デフォルトでGuideページが表示されるSuite windowが開きます。Suite windowおよびその使用方法については、Suite windowを参照してください。

Eggplant Functionalは、デフォルトで次のサブフォルダを持つスイートフォルダを作成します:APITests、Features、Images、Resources、Results、Scripts、およびTableScripts。Default Suite Directory General Preferenceを使用して、Eggplant Functionalにスイートフォルダを作成する場所を指定することができます。スクリプトを作成して保存すると、Eggplant FunctionalはそれらをスイートのScriptsサブフォルダに保存します。スクリプトまたはスクリプトを実行した後、Eggplant Functionalは結果と実行に関する情報をスイートのResultsサブフォルダに保存します。

スクリプト

大規模なテストにスクリプトを配置する前に、Eggplant Functionalを使用してスクリプトを作成する必要があります。スクリプト作成ワークフローは以下の通りです:

  • Assisted Scripting: Viewer windowのツールバーアイコンを使用して、スクリプトにアクションを挿入します。
  • Turbo Capture: ライブSUTとのインタラクションを記録し、それらのアクションを反映するSenseTalkコードを作成します。
  • Autosnippet Generation: このワークフローは、ハンドラーやスニペットとして使用できる短いスクリプト部分を作成します。Eggplant AIに最適化されていますが、スクリプトをよりモジュラーにするためにも使用できます。これはEggplant Functionalのベストプラクティスです。
  • Manual Script Creation: Script EditorでSenseTalkコードを書きます。

スクリプトが作成された後、それらは大規模なテストを作成するために組み合わせることができ、これらのスクリプト構造はprimary scriptを使用してEggplant Managerを使用するか、keyword-driven testingを使用して管理できます。スニペットを生成した場合、Eggplant AIと統合することができます。