メインコンテンツまでスキップ
バージョン: DAI 7.3

Eggplant DAIとEggplant Functionalの統合

Eggplant DAIは、構築したモデルに基づいて、テスト対象システム(SUT)に対してテストを実行できます。これらのモデルがSUTと対話するには、Eggplant DAIをEggplant Functionalのインスタンスに接続し、Eggplant FunctionalでSenseTalkコードスニペットを記述して、モデルが要求するActionを実行する必要があります。Eggplant Functionalについては、Eggplant Functional入門をご覧ください。

エージェントの使用

エージェントは、Eggplant DAIのモデルのActionを駆動するためのSenseTalkコードスニペットを使用できるように、Eggplant FunctionalSuiteに接続を作成します。エージェントは、Eggplant DAIを実行している同じマシン上で動作することも、リモートでアクセスするホストマシン上で動作することもできます。エージェントはWindowsとMacの両方で利用可能であり、生のPythonフォーマットでも使用することができます。

エージェントのインストール、設定、実行に関する完全な指示については、Eggplant DAI実行環境の設定 を参照してください。

Eggplant FunctionalSuiteの接続

モデルがSUT上でテストを実行するためには、そのモデルは、そのActionのためのSenseTalkコードスニペットを含む特定のEggplant FunctionalSuiteへの接続を持っていなければなりません。Suiteへの接続を作成するために、以下のステップに従ってください。

ステップバイステップ:モデルのためのSuite接続の確立

  1. Eggplant DAIエージェントのダウンロードと設定。環境がホストエージェントを使用している場合は、このステップをスキップします。

  2. Modeler UIのツールバーにあるExecution Environmentドロップダウンメニューから使用したいエージェントを選択します。このメニューにはシステム内のすべてのエージェントが表示されます。ドロップダウンメニューに表示されるエージェントがすぐに利用できるとは限らない;選択したエージェントがアクティブでない場合、Snippetsタブの上部のドットは赤色になります。

    Eggplant DAI UIのエージェントドロップダウンメニュー

  3. SnippetsタブでSuiteの相対位置を指定します。

    ヒント

    必要に応じて、File > Settingsダイアログボックスに移動してスニペットを無効にすることができます。Disable all snippetsチェックボックスを選択して、一時的にモデルをそのSuiteから切断し、コードスニペットにアクセスせずに実行することができます。これは、モデルのデバッグに役立ちます。

  4. OKをクリックして設定を保存します。

あなたの情報が正しく入力されていて(エージェント名、Suiteのパス)、エージェントが稼働している場合、左側のサイドバーにあるSnippetsタブの緑色のライトインジケーターが見えるはずです。添付されたSuiteのスクリプトはそのタブに表示されます。

接続されたEggplant FunctionalSuiteを持つスニペットタブ

Suiteが接続されていない場合、またはエージェントが実行されていない場合、Snippetsタブのインジケーターは赤く、スクリプトは表示されません。

ノート

Eggplant DAI 4.2.3から(これはバージョン4.1では異なります)、StartMovieコマンドを実行すると、Suitesフォルダのルートにムービーフォルダが作成されます。しかし、Eggplant Functionalから直接StartMovieコマンドを実行する場合、保存されたムービーの位置に変化はありません。ムービーはまだSuiteのResultsフォルダに保存されます。

次のステップ

エージェント接続がある場合、接続されたSuiteのコードスニペットをモデルのActionに添付することができます。Actionにスニペットを追加する方法については、Actionによって呼び出されるSnippetsを参照してください。

接続スニペットを作成する必要はありません、あなたのSenseTalkスクリプトは自動的に接続されたSUT(例えば、RDPまたはVNC経由)に対して動作します。