Testa arbetsflöden med falska utdata i Azure Logic Apps

Gäller för: Azure Logic Apps (Förbrukning + Standard)

Testa ditt arbetsflöde utan att röra produktionen genom att sätta upp och returnera mock-utdata, eller statiska resultat, från dina arbetsflödesoperationer. Du behöver inte ringa dina live-appar, data, tjänster eller system.

När du konfigurerar simulerade utdata kan du:

  • Testa olika handlingsvägar baserat på olika förhållanden.
  • Framtvinga fel för att testa felhantering.
  • Ange specifika meddelandesvarsorgan.
  • Hoppa över steg som du inte vill göra.

Att ställa in simulerade utdata från en åtgärd innebär inte att åtgärden körs i produktion, utan returnerar i stället testutdata.

Till exempel, om du sätter upp mock-utdata för Outlook 365-åtgärden skicka e-post, returnerar Azure Logic Apps de mock-utdata du levererat istället för att skicka ett mejl.

I den här guiden lär du dig att:

Förutsättningar

Begränsningar

  • Mock-utgångar (statiska resultat) är endast tillgängliga för handlingar, inte triggers.

  • Det finns för närvarande inget alternativ för att dynamiskt eller programmatiskt aktivera och inaktivera mock-utgångar.

  • Det finns inga indikationer på logikapp-nivå på att mock-utgångar är aktiverade. Titta istället efter dessa tecken:

    • I åtgärdens form visar det nedre högra hörnet testbägareikonen (Ikon för statiskt resultat).

    • I åtgärdens informationsfönster på fliken Testning är alternativet Statiskt resultat aktiverat.

    • I kodvyn innehåller åtgärdens JSON-definition följande egenskaper i runtimeConfiguration JSON-objektet:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • I arbetsflödets körningshistorik visas kolumnen Statiska resultat med ordet Aktiverad bredvid en körning där minst en åtgärd har den här funktionen aktiverad.

Konfigurera mock-utdata för en åtgärd

  1. I Azure-portalen öppnar du arbetsflödet för konsumtionslogikappen i designverktyget.

  2. I designern väljer du den åtgärd där du vill returnera falska utdata.

  3. I åtgärdsinformationsfönstret väljer du Testning, till exempel:

    Skärmdump som visar Azure-portalen, Consumption-arbetsflödesdesignern, HTTP-åtgärdsinformationspanelen och Testing vald.

  4. På fliken Testning väljer du Aktivera statiskt resultat.

  5. I listan Välj fält väljer du de egenskaper där du vill ange falska utdata som ska returneras i åtgärdens svar.

    De tillgängliga egenskaperna skiljer sig åt baserat på den valda åtgärdstypen. HTTP-åtgärden har till exempel följande avsnitt och egenskaper:

    Avsnitt eller egenskap Krävs Beskrivning
    Status Ja Åtgärdsstatusen som ska returneras.

    – Om du väljer Lyckades måste du också välja Utdata i listan Välj fält .

    – Om du väljer Misslyckades måste du också välja Fel i listan Välj fält .
    Kod Nej Den specifika kod som ska returneras för åtgärden
    Fel Ja, när Status är Misslyckad Felmeddelandet och en valfri felkod som ska returneras
    Resultat Ja, när statusen är lyckad Statuskoden, rubrikinnehållet och en valfri brödtext som ska returneras

    I följande exempel visas när Status är inställt på Misslyckades, vilket kräver att du väljer fältet Fel och anger värden för egenskaperna Felmeddelande och Felkod :

    Skärmdump som visar Förbrukningsflöde och Testpanel efter att ha valt Aktivera statiskt resultat med Status- och Felfälten också valda.

  6. När du är klar väljer du Spara.

    Åtgärdens nedre högra hörn visar nu en testbägareikon (Ikon för statiska resultat), som anger att du har aktiverat statiska resultat.

    Skärmbild som visar arbetsflöde för förbrukning med HTTP-åtgärd och statisk resultatikon.

    För att hitta arbetsflödeskörningar som använder mockdata, se Hitta körningar som använder statiska resultat senare i den här guiden.

Hitta körningar som använder falska utdata (endast förbrukning)

Om du vill hitta tidigare arbetsflödeskörningar där åtgärderna använder simulerade utdata, granska arbetsflödets körningshistorik. Denna sektion gäller endast för konsumtionsflöden. För standardarbetsflöden, se Visa arbetsflödeshistorik.

  1. I Azure-portalen öppnar du arbetsflödet för konsumtionslogikappen i designverktyget.

  2. På resursmenyn för logikappen väljer du Översikt.

  3. Under avsnittet Essentials väljer du Kör historik, om det inte är markerat.

  4. Leta reda på kolumnen Statiska resultat i tabellen Körningshistorik.

    Alla körningar som innehåller åtgärder med simulerade utdata har kolumnen Statiska resultat inställd på Aktiverad, till exempel:

    Skärmbild som visar körningshistorik för förbrukningsarbetsflöde med kolumnen Statiska resultat.

  5. Om du vill visa åtgärderna i en körning som använder mock-utdata, välj den körning där kolumnen Statiska resultat är inställd på Aktiverad.

    I fönstret med information om arbetsflödeskörning visar åtgärder som baseras på statiska resultat ikonen för testbägare (Ikon för statiskt resultat), till exempel:

    Skärmbild som visar körhistorik för konsumtionsarbetsflöde med åtgärder som använder statiska resultat.

Inaktivera simulerade utdata

Om du inaktiverar statiska resultat för en åtgärd tar du inte bort värdena från den senaste installationen. Om du aktiverar statiska resultat igen på samma åtgärd kan du fortsätta använda dina tidigare värden.

  1. Öppna arbetsflödet för logikappen i designern i Azure Portal.

  2. Leta upp och välj den åtgärd där du vill inaktivera falska utdata.

  3. I åtgärdsinformationsfönstret väljer du fliken Testning .

  4. Välj Inaktivera statiskt resultat>Spara.

    Skärmbild som visar logikappens arbetsflöde, HTTP-åtgärd och fliken Testning med Inaktivera statiskt resultat markerat.

Hänvisning

För mer information om denna inställning i dina underliggande arbetsflödesdefinitioner, se: