Werkstromen testen met mock-uitvoer in Azure Logic Apps

Van toepassing op: Azure Logic Apps (Verbruik + Standard)

Test je workflow zonder de productie aan te raken door mock-outputs of statische resultaten van je workflow-operaties op te zetten en terug te geven. Je hoeft je live-apps, data, diensten of systemen niet aan te roepen.

Wanneer je mock-outputs opzet, kun je:

  • Test verschillende actiepaden op basis van verschillende omstandigheden.
  • Forceer fouten om de afhandeling van storingen te controleren.
  • Geef specifieke responsorganen voor berichten.
  • Sla stappen over die je niet wilt lopen.

Het instellen van mock-outputs van een actie voert die actie niet in productie uit, maar geeft in plaats daarvan de testoutput terug.

Als je bijvoorbeeld mock-outputs instelt voor de actie 'send mail' in Outlook 365, geeft Azure Logic Apps de mock-outputs terug die je hebt geleverd, in plaats van een e-mail te sturen.

In deze handleiding leert u het volgende:

Vereiste voorwaarden

Beperkingen

  • Mock-uitvoeren (statische resultaten) zijn alleen beschikbaar voor acties, niet voor triggers.

  • Er bestaat momenteel geen optie om simulatie-uitvoeren dynamisch of programmatisch aan en uit te schakelen.

  • Op het niveau van de Logic App zijn er geen aanwijzingen dat mock-uitvoer is ingeschakeld. Let in plaats daarvan op deze tekenen:

    • In de actieshape ziet u rechtsonder het pictogram van de testbeker (pictogram voor statisch resultaat).

    • In het detailvenster van de actie, op het tabblad Testen , is de optie Statisch resultaat ingeschakeld.

    • In de codeweergave bevat de JSON-definitie van de actie de volgende eigenschappen in het runtimeConfiguration JSON-object:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • In de uitvoeringsgeschiedenis van de werkstroom wordt de kolom Statische resultaten weergegeven met het woord Ingeschakeld naast elke uitvoering waarvoor ten minste één actie deze mogelijkheid heeft ingeschakeld.

Mock-uitvoer instellen voor een actie

  1. Open in Azure Portal uw werkstroom voor logische verbruiks-apps in de ontwerpfunctie.

  2. Selecteer in de ontwerpomgeving de actie waarvoor u mock-uitvoer wilt retourneren.

  3. Selecteer Testen in het deelvenster actiegegevens, bijvoorbeeld:

    Screenshot die het Azure-portaal, de ontwerper van de Consumption-workflow, het HTTP-actie-informatiepaneel en het geselecteerde Testen toont.

  4. Selecteer Op het tabblad Testen de optie Statisch resultaat inschakelen.

  5. Selecteer in de lijst Velden de eigenschappen waarvoor u mock-uitvoer wilt opgeven die in het antwoord van de actie moet worden geretourneerd.

    De beschikbare eigenschappen verschillen op basis van het geselecteerde actietype. De HTTP-actie bevat bijvoorbeeld de volgende secties en eigenschappen:

    Afdeling of kenmerk Verplicht Beschrijving
    Status Ja De actiestatus die moet worden geretourneerd.

    - Als u Geslaagd selecteert, moet u ook Uitvoer selecteren uit de lijst Velden selecteren.

    - Als u Mislukt selecteert, moet u ook Fout selecteren uit de lijst Select Fields.
    Code Nee. De specifieke code die moet worden geretourneerd voor de actie
    Fout Ja, wanneer de statusmislukt is Het foutbericht en een optionele foutcode om te retourneren
    Uitvoer Ja, als de statusgeslaagd is De statuscode, header-inhoud en een optionele hoofdtekst die moet worden geretourneerd

    In het volgende voorbeeld ziet u wanneer status is ingesteld op Mislukt. Hiervoor moet u het veld Fout selecteren en waarden opgeven voor de eigenschappen Foutbericht en Foutcode :

    Screenshot die het Verbruiksworkflow en het Testpaneel toont nadat je Statisch Resultaat inschakelen hebt geselecteerd, met de Status- en Foutvelden ook geselecteerd.

  6. Wanneer u klaar bent, selecteert u Opslaan.

    In de rechterbenedenhoek van de actie is nu een testbekerpictogram te zien (pictogram voor statisch resultaat), waarmee wordt aangegeven dat u statische resultaten hebt ingeschakeld.

    Schermopname toont consumptiewerkstroom met HTTP-actie en statisch pictogram voor resultaten.

    Om werkstroomuitvoeringen te vinden die gebruikmaken van gesimuleerde uitvoer, zie Later in deze handleiding: Uitvoeringen zoeken die statische resultaten gebruiken.

Uitvoeringen zoeken die gesimuleerde uitvoer gebruiken (alleen verbruik)

Als u eerdere werkstroomuitvoeringen wilt vinden waarbij de acties mock-uitvoer gebruiken, controleert u de uitvoeringsgeschiedenis van die werkstroom. Deze sectie geldt alleen voor consumptieworkflows. Voor standaardworkflows, zie Bekijk workflow-run history.

  1. Open in Azure Portal uw werkstroom voor logische verbruiks-apps in de ontwerpfunctie.

  2. Selecteer Overzicht in het resourcemenu van uw logische app.

  3. Selecteer onder de sectie Essentials de optie Uitvoeringsgeschiedenis, indien niet geselecteerd.

  4. Zoek in de tabel Uitvoeringsgeschiedenis de kolom Statische resultaten .

    Voor elke uitvoering die acties met mock-uitvoer bevat, is de kolom Statische resultaten ingesteld op Ingeschakeld, bijvoorbeeld:

    Schermopname van de uitvoeringsgeschiedenis van de verbruikswerkstroom met de kolom Statische Resultaten.

  5. Als u de acties in een uitvoering wilt weergeven die gebruikmaakt van mock-uitvoer, selecteert u de uitvoering waarop de kolom Statische resultaten is ingesteld op Ingeschakeld.

    In het deelvenster Details van de werkstroomuitvoering geven acties die gebruikmaken van statische resultaten het pictogram proefbuis weer (pictogram voor statisch resultaat), bijvoorbeeld:

    Schermopname toont de uitvoeringsgeschiedenis van de consumptiewerkstroom met acties die statische resultaten gebruiken.

Mock-uitvoer uitschakelen

Als u statische resultaten voor een actie uitschakelt, worden de waarden niet verwijderd uit de laatste installatie. Als je statische resultaten opnieuw aanzet bij dezelfde actie, kun je je eerdere waarden blijven gebruiken.

  1. Open uw werkstroom voor logische apps in Azure Portal in de ontwerpfunctie.

  2. Zoek en selecteer de actie waar u mock-uitvoer wilt uitschakelen.

  3. Selecteer het tabblad Testen in het detailvenster van de actie.

  4. Selecteer Statisch resultaat uitschakelen>Opslaan.

    Schermopname van de werkstroom van de logische app, de HTTP-actie en het tabblad Testen met Statisch resultaat uitschakelen geselecteerd.

Referentie

Voor meer informatie over deze instelling in je onderliggende workflowdefinities, zie: