Testen von Workflows mit simulierten Ausgaben in Azure Logic Apps

Gilt für: Azure Logic Apps (Verbrauch + Standard)

Testen Sie Ihren Workflow, ohne die Produktion zu beeinflussen, indem Sie Mock-Ausgaben oder statische Ergebnisse aus Ihren Workflow-Operationen einrichten und zurückgeben. Du musst deine Live-Apps, Daten, Dienste oder Systeme nicht aufrufen.

Wenn du simulierte Ausgaben einrichtest, kannst du:

  • Testen Sie verschiedene Aktionswege basierend auf unterschiedlichen Bedingungen.
  • Fehler erzwingen, um die Fehlerbehandlung zu prüfen.
  • Geben Sie spezifische Nachrichtenantwort-Organe bereit.
  • Überspringe Schritte, die du nicht laufen möchtest.

Das Einrichten von Mock-Ausgaben einer Aktion führt diese Aktion nicht in der Produktion aus, sondern gibt stattdessen die Testausgabe zurück.

Wenn du zum Beispiel Mock-Ausgaben für die Outlook 365-Send-Mail-Aktion einrichtest, liefert Azure Logic Apps die von dir bereitgestellten Mock-Outputs zurück, anstatt eine E-Mail zu senden.

In diesem Leitfaden werden Sie lernen, wie Sie Folgendes tun:

Voraussetzungen

Einschränkungen

  • Mock-Ausgaben (statische Ergebnisse) sind nur für Aktionen verfügbar, nicht für Trigger.

  • Derzeit existiert keine Option, Mock-Ausgaben dynamisch oder programmatisch zu aktivieren und zu deaktivieren.

  • Auf Ebene der Logik-App gibt es keine Hinweise darauf, dass Mock-Ausgaben aktiviert sind. Achten Sie stattdessen auf diese Anzeichen:

    • In der Aktionsform wird in der unteren rechten Ecke das Testbeakersymbol (Symbol für statisches Ergebnis) angezeigt.

    • Im Detailbereich der Aktion ist auf der Registerkarte Testen die Option Statisches Ergebnis aktiviert.

    • In der Codeansicht enthält die JSON-Definition der Aktion die folgenden Eigenschaften im JSON-Objekt runtimeConfiguration:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • Im Ausführungsverlauf des Workflows wird die Spalte Statische Ergebnisse mit dem Wort Aktiviert neben jeder Ausführung angezeigt, bei der mindestens eine Aktion diese Funktion aktiviert hat.

Einrichten von simulierten Ausgaben für eine Aktion

  1. Öffnen Sie im Azure-Portal Ihren Verbrauchs-Logik-App-Workflow im Designer.

  2. Wählen Sie im Designer die Aktion aus, in der Sie simulierte Ausgaben zurückgeben möchten.

  3. Wählen Sie im Aktionsinformationsbereich Testen aus, beispielsweise:

    Screenshot, der das Azure-Portal, den Consumption-Workflow-Designer, den HTTP-Aktionsinformationsbereich und das ausgewählte Testing zeigt.

  4. Wählen Sie in der Registerkarte Tests die Option Statisches Ergebnis aktivieren aus.

  5. Wählen Sie in der Liste Felder auswählen die Eigenschaften aus, in denen Sie simulierte Ausgaben angeben möchten, die in der Antwort der Aktion zurückgegeben werden sollen.

    Die verfügbaren Eigenschaften unterscheiden sich je nach ausgewähltem Aktionstyp. Die HTTP-Aktion verfügt beispielsweise über die folgenden Abschnitte und Eigenschaften:

    Abschnitt oder Eigenschaft Erforderlich BESCHREIBUNG
    Status Ja Der Status der Aktion, der zurückgegeben werden soll.

    – Wenn Sie Erfolgreich auswählen, müssen Sie auch Ausgaben in der Liste Felder auswählen auswählen.

    – Wenn Sie Fehlgeschlagen auswählen, müssen Sie auch Fehler in der Liste Felder auswählen auswählen.
    Code Nein Der spezifische Code, der für die Aktion zurückgegeben werden soll
    Fehler Ja, wenn der Statusfehlgeschlagen ist Die Fehlermeldung und ein optionaler Fehlercode, der zurückgegeben werden soll
    Ausgabe Ja, wenn die StatusErfolgreich abgeschlossen ist Statuscode, Kopfzeileninhalt und optionaler Textkörper, die zurückgegeben werden sollen

    Das folgende Beispiel zeigt, wann Status auf Fehlgeschlagen festgelegt wird, was erfordert, dass Sie das Feld Fehler auswählen und Werte für die Eigenschaften Fehlermeldung und Fehlercodes eingeben:

    Screenshot, der den Verbrauchs-Workflow und den Testbereich nach der Auswahl

  6. Wählen Sie Speichern aus, wenn Sie soweit sind.

    Unten rechts in der Aktion wird dann ein Becherglas angezeigt (Symbol für statisches Ergebnis). Daran können Sie erkennen, dass Sie die statischen Ergebnisse aktiviert haben.

    Screenshot des Verbrauchsworkflows mit HTTP-Aktion und statischem Ergebnissymbol.

    Informationen zum Suchen von Workflowausführungen, die simulierte Ausgaben verwenden, finden Sie unter Suchen von Ausführungen, die statische Ergebnisse verwenden weiter unten in diesem Handbuch.

Finden Sie Ausführungen, die simulierte Ausgaben verwenden (nur Verbrauch)

Um frühere Workflow-Ausführungen zu finden, bei denen die Aktionen Modellausgaben verwenden, überprüfen Sie den Ausführungsverlauf dieses Workflows. Dieser Abschnitt gilt nur für Verbrauchs-Workflows. Für Standard-Workflows siehe Workflow-Laufhistorie anzeigen.

  1. Öffnen Sie im Azure-Portal Ihren Verbrauchs-Logik-App-Workflow im Designer.

  2. Wählen Sie im Ressourcenmenü Ihrer Logik-App die Option Übersicht aus.

  3. Wählen Sie im Abschnitt Essentials die Option Ausführungsverlauf aus, sofern sie nicht ausgewählt ist.

  4. Suchen Sie in der Tabelle Ausführungsverlauf die Spalte Statische Ergebnisse.

    Bei jeder Ausführung, die Aktionen mit Modellausgaben umfasst, ist die Spalte Statische Ergebnisse auf Aktiviert festgelegt. Beispielsweise:

    Screenshot, der den Ausführungsverlauf des Verbrauchsworkflows mit der Spalte „Statische Ergebnisse“ anzeigt.

  5. Um die Aktionen in einer Ausführung anzuzeigen, die simulierte Ausgaben verwendet, wählen Sie die Ausführung aus, in der die Spalte statische Ergebnisse auf Aktiviert festgelegt ist.

    Im Bereich „Workflowausführungsdetails“ zeigen Aktionen, die statische Ergebnisse verwenden, das Symbol „Test-Beaker“ (Symbol für statisches Ergebnis), beispielsweise:

    Screenshot, der den Ausführungsverlauf des Verbrauchsworkflows mit Aktionen zeigt, die statische Ergebnisse verwenden.

Deaktivieren von simulierten Ausgaben

Wenn Sie statische Ergebnisse für eine Aktion deaktivieren, werden die Werte nicht aus dem letzten Setup entfernt. Wenn du statische Ergebnisse bei derselben Aktion erneut aktivierst, kannst du deine vorherigen Werte weiterhin verwenden.

  1. Öffnen Sie im Azure-Portal den Logik-App-Workflow im Designer.

  2. Suchen Sie die Aktion, für die Sie Modelldaten deaktivieren möchten, und wählen Sie sie aus.

  3. Wählen Sie im Bereich „Aktionsdetails“ die Registerkarte Tests aus.

  4. Wählen Sie Statisches Ergebnis deaktivieren>Speichern aus.

    Screenshot zeigt die Registerkarte „Logik-App-Workflow“, „HTTP-Aktion“ und „Testen“, wobei „Statisches Ergebnis deaktivieren“ ausgewählt ist.

Referenz

Weitere Informationen zu dieser Einstellung in Ihren zugrundeliegenden Workflow-Definitionen finden Sie unter: