UiPath Documentation
maestro-automate
latest
false
Benutzerhandbuch zu Maestro Automate

Mocking von Ausgaben

Ersetzen Sie die echte Aktion eines Knotens durch einen von Ihnen definierten Wert oder eine Antwort, die ein LLM während einer Debug-Ausführung generiert, um die Knoten nach dem Knoten isoliert zu testen.

Eine Pseudo-Ausgabe ersetzt die Ausgabe eines Knotens während einer Debug-Ausführung, sodass die echte Aktion des Knotens nicht ausgeführt wird. Es ist nützlich, um die Knoten danach zu testen, die als nachgelagerte Knoten bezeichnet werden, wenn die eigentliche Aktion langsam oder teuer ist oder von etwas abhängt, das während eines Debuggings nicht verfügbar ist.

So funktioniert ein Pseudo​

Wenn ein Pseudo-Objekt auf einem Knoten aktiviert ist, führt die Debug-Ausführung den Knoten nicht aus und übergibt die Pseudo-Ausgabewerte an die Knoten danach. Sie erhalten die Pseudo-Werte, als ob der Knoten normal ausgeführt worden wäre.

Pseudo-Objekte gelten nur während Debug-Ausführungen. Sie sind in bereitgestellten Workflows nie aktiv.

Einrichten eines Pseudos​

In der erweiterten Ansicht des Knotens, die über die Daraufzeigen-Symbolleiste des Knotens geöffnet wird, wird ein Pseudo-Objekt konfiguriert. Die Spalte Ausgabe der erweiterten Ansicht verfügt oben rechts über ein Modusmenü mit drei Optionen:

  • Live: Verwendet die echte Antwort vom Knoten. Dies ist der Standardwert.
  • Statischer Pseudo-Objekt: Gibt immer einen Wert zurück, den Sie in der Spalte definieren.
  • Generiert: Gibt eine Antwort zurück, die ein LLM bei jeder Ausführung des Knotens generiert.

Ein statischer Pseudo-Objekt wird als JSON geschrieben, ein Textformat für strukturierte Daten, und muss mit dem Ausgabeschema des Knotens, der Liste der Felder, die der Knoten erzeugt, übereinstimmen. Verwenden Sie Generiert, wenn Sie eine realistische, vielfältige Ausgabe benötigen und diese nicht selbst schreiben möchten. Verwenden Sie einen statischen Pseudo-Objekt , wenn ein Test jedes Mal den gleichen Wert benötigt, z. B. um eine Verzweigung zu überprüfen.

Häufige Anwendungsfälle​

  • Knoten mit Schnellformularen und Aktions-Apps: Simulieren eine genehmigte oder abgelehnte Antwort, ohne auf einen echten Genehmiger zu warten.
  • HTTP-Anforderungsknoten: Simulieren eine bestimmte API-Antwort, einschließlich Fehlerantworten, um die Fehlerbehandlungspfade zu testen.
  • Agent-Knoten: Simulieren die Ausgabe eines KI-Agents, um zu testen, wie der Workflow verschiedene Antworten des Agents verarbeitet.
  • Subflowknoten: Simulieren die Ausgabe eines Unterflows, um den übergeordneten Workflow isoliert zu testen.

Zurücksetzen von Pseudo-Objekten​

Ein Workflow verwendet wieder echte Daten, sobald der Ausgabemodus auf jedem Pseudoknoten wieder auf Live festgelegt ist. Pseudo-Objekte werden nicht im bereitgestellten Workflow gespeichert.

Häufige Fehler​

  • Bereitstellen mit einem noch aktivierten Pseudo-Objekt: Pseudo-Objekte werden bei der Bereitstellung automatisch deaktiviert, sodass bereitgestellte Ausführungen immer echte Daten verwenden. Ein Mock, der während des letzten Testlaufs belassen wurde, bedeutet jedoch, dass Sie mit Beispieldaten und nicht mit dem echten Ergebnis getestet haben.
  • Eingeben statischer Pseudo-Daten, die nicht dem Ausgabeschema des Knotens entsprechen: Wenn das Pseudo-JSON nicht der Form entspricht, die die Knoten erwarten, treten Laufzeitfehler auf, die bei echten Daten nicht auftreten würden. Das Pseudo-Objekt muss genau dem Schema entsprechen.
  • Zu viele Knoten gleichzeitig: Wenn fünf Knoten simuliert werden, um den sechsten zu testen, sagt ein bestandener Test wenig aus. Pseudo-Objekt nur der Knoten, die den zu testenden Teil blockieren.

Nächste Schritte​

  • Debugging-Grundlagen: Tipps zum Ausführen und Lesen einer Debug-Ausführung.
  • Evaluierungen: Automatisierte Qualitätsprüfungen für die Workflow-Ausgabe.
  • Schnellformular: Der Knoten, der auf die Antwort eines Menschen wartet.
  • Agent-Knoten: Der Knoten, der einen KI-Agent ausführt.
  • Community: Stellen Sie Fragen und teilen Sie Workflows mit anderen Buildern im UiPath Forum.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support(opens in new window)

Möchten Sie lernen? UiPath Academy(opens in new window)

Haben Sie Fragen? UiPath-Forum(opens in new window)

Auf dem neuesten Stand bleiben