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

実行環境とエージェントについて

実行環境は DAI の主力です。実行環境には DAI サーバーへのネットワーク アクセスが必要であり、DAI Environments ページでサーバーに接続します。実行環境では、テスト開発者がスクリプト (“snippets”) を作成し、モデルやスクリプト テストで使用するためにスニペットを DAI に接続し、テスト対象システム (SUT) に接続してテストを実行します。実行環境は、次のいずれかのタイプになります。

  • DAI Design Environment は、DAI 設計エージェントと、グラフィカル ユーザー インターフェイス (GUI) で実行される Eggplant Functional (EPF) インスタンスで構成されます。
  • DAI Run Environment は、DAI 実行エージェントと、コマンド ライン モード ( “headless” モードとも呼ばれます) で実行される EPF インスタンスで構成されます。

DAI を構成するすべてのコンポーネントの概要については、DAI コンポーネント ページを参照してください。

DAIデザインエージェントとDAIランエージェントとは何ですか?

実行環境内で、エージェントはEggplant DAIとEggplant Functionalの間の接続を確立します。

DAI Design Agentでは、内部ストレージ内でスイートを管理できます。また、Git接続を設定してスイートを管理することもできます。Design Agentは、内部ストレージ内でのみスイート管理をサポートします。Gitリポジトリから取得したスイートの管理方法の詳細については、Git統合のドキュメントをご覧ください。DAI Design Agentはライブ実行テストのみを実行できます。

DAI Run Agent は、DAI Design Agent が提供するスイート管理などの他の機能を必要とせず、テスト実行のみを行う軽量なコマンドラインアプリケーションです。DAI Run Agent は、DAI Runner、コマンドライン(例えばバッチファイルを使用)、または DevOps パイプラインから実行できます。

DAI Design Agent または DAI Run Agent ソフトウェアが実行され、実行環境接続がアクティブな場合は、スクリプトベースのテストまたはモデルベースのテストのいずれかを実行できます。

  • スクリプトベースのテストでは、アップロードしたスイートに関連付けられたスクリプトベースのテストケースを追加することで、テストステップのリストを作成できます。詳細はこちらをご覧ください(./dai-script-based-tc.md)
  • モデルベースのテストでは、関連付けられたEggplant DAIモデルのアクションと状態にSenseTalkスニペットをアタッチできます。モデルを実行すると、接続されたSUTに対してSenseTalkスニペットが実行されます。テスト結果はモデルワークスペースコンソールで確認できます。

Eggplant DAIでさまざまなテストセットを実行するために、実行環境を設定および切り替えることができます。

エージェントは、Eggplant DAIサーバと同じマシン、またはネットワーク経由でEggplant DAIサーバに接続できるローカルマシンまたはホストマシン上で実行できます。実行環境でエージェントを設定する方法については、実行環境の設定をご覧ください。

重要

SenseTalkスニペット/スクリプトを実行するためには、DAIデザインエージェントまたはDAIランエージェントソフトウェアと同じマシン上にEggplant Functionalがインストールされている必要があります。

ヒント

Eggplant DAI 6.0 以降では、エージェントは安全なアクセス キーを使用して、DAI の ID およびアクセス管理システム (Keycloak) で認証します。

注記

DAI Eggplant Cloud(Hosted DAI)をご利用の場合、エージェントとFusion Engine、そしてCloud SUTが既に含まれています。DAI Eggplant Cloudのご利用をご希望の場合は、担当のアカウントマネージャーまたはep-sales@keysight.comまでお問い合わせください。