UiPath Documentation
maestro-automate
latest
false
Maestro Automate ユーザー ガイド

出力モック

ノードの実際のアクションを、ユーザーが定義した値、または LLM がデバッグ実行中に生成する応答に置き換えて、その後のノードを単独でテストします。

出力モックはデバッグ実行中にノードの出力を置き換えるため、ノードの実際のアクションは実行されません。これは、実際のアクションが遅い場合、コストがかかる場合、またはデバッグ実行中に利用できない何かに依存している場合に、その後のノード (下流ノード) をテストするのに役立ちます。

モックのしくみ​

ノードでモックが有効化されている場合、デバッグ実行ではノードは実行されず、モックされた出力値はその後のノードに渡されます。彼らは、ノードが正常に実行されたかのようにモックされた値を受け取ります。

モックはデバッグ実行中にのみ適用されます。デプロイ済みのワークフローではアクティブになりません。

モックを設定する​

ノードの展開ビューでモックが設定されます。このビューは、ノードのホバー ツールバーから開きます。展開したビューの [ 出力 ] 列の右上にモード メニューがあり、次の 3 つのオプションがあります。

  • 本稼働: ノードからの実際の応答を使用します。これがデフォルトです。
  • 静的モック: 常に、列で定義した値を返します。
  • 生成済み: ノードが実行されるたびに LLM が生成する応答を返します。

静的モックは、構造化データのテキスト形式である JSON として記述され、ノードの出力スキーマ (ノードが生成するフィールドのリスト) と一致する必要があります。[ 生成] は、現実的で変化に富む出力が必要で、自分で記述したくない場合に使用します。[ 静的モック ] は、テストで毎回同じ値が必要な場合 (たとえば、1 つの分岐をチェックする場合など) を使用します。

共通のユースケース​

  • クイック フォーム ノードとアクション アプリ ノード: 実際の承認者を待たずに、承認済みまたは却下された回答をシミュレートします。
  • HTTP 要求ノード: エラー応答を含む特定の API 応答をシミュレートして、エラー処理パスをテストします。
  • エージェント ノード: AI エージェントの出力をシミュレートして、ワークフローがエージェントのさまざまな応答をどのように処理するかをテストします。
  • サブフロー ノード: サブフローの出力をシミュレートして、親ワークフローを単独でテストします。

モックをリセットする​

モックされた各ノードで 出力 モードを [ 本稼働 ] に戻すと、ワークフローは再び実際のデータを使用します。デプロイされたワークフローにはモックは保存されません。

よくある間違い​

  • モックを有効にしたままデプロイする場合: デプロイ時にモックは自動的にオフになるため、デプロイされた実行では常に実際のデータが使用されます。ただし、最終的なテスト実行中にモックがオンのままになっているということは、実際の結果ではなく、サンプル データに対してテストしたことを意味します。
  • ノードの出力スキーマに一致しない静的モック データを入力する: モックされた JSON がノードが予期した形状と一致しない場合、実際のデータでは発生しない実行時エラーが表示されます。モックはスキーマと完全に一致する必要があります。
  • 一度にあまりにも多くのノードをモックする: 6 番目のノードをテストするために 5 つのノードをモックした場合、合格したテストではほとんど意味がありません。テスト対象の部品をブロックしているノードのみをモックします。

次のステップ​

このページは役に立ちましたか?

接続

ヘルプ リソース サポート(opens in new window)

学習する UiPath アカデミー(opens in new window)

質問する UiPath フォーラム(opens in new window)

最新情報を取得