Testowanie przepływów pracy za pomocą pozornych danych wyjściowych w usłudze Azure Logic Apps

Dotyczy: Azure Logic Apps (Consumption + Standard)

Testuj swój workflow bez ingerowania w produkcję, ustawiając i zwracając symulowane wyjścia lub statyczne wyniki z operacji workflow. Nie musisz dzwonić do swoich aktywnych aplikacji, danych, usług czy systemów.

Gdy konfigurujesz pozorowane dane wyjściowe, możesz:

  • Testuj różne ścieżki działania w zależności od różnych warunków.
  • Wymuś błędy, aby sprawdzić obsługę błędów.
  • Podaj konkretne treści odpowiedzi na wiadomości.
  • Pomiń kroki, których nie chcesz przechodzić.

Skonfigurowanie pozorowanych wyników dla akcji nie uruchamia tej akcji w środowisku produkcyjnym, lecz zamiast tego zwraca wynik testowy.

Na przykład jeśli skonfigurujesz symulowane dane wyjściowe dla akcji Wyślij wiadomość e-mail w Outlook 365, usługa Azure Logic Apps zwróci podane przez Ciebie symulowane dane wyjściowe zamiast wysłać wiadomość e-mail.

Z tego przewodnika dowiesz się, jak wykonywać następujące działania:

Wymagania wstępne

Ograniczenia

  • Mock output (wyniki statyczne) są dostępne tylko dla akcji, nie dla wyzwalaczy.

  • Obecnie nie istnieje opcja umożliwiająca dynamiczne lub programowe włączanie i wyłączanie pozorowanych danych wyjściowych.

  • Na poziomie aplikacji logiki nie ma żadnych oznak, że pozorowane dane wyjściowe są włączone. Zamiast tego zwracaj uwagę na następujące sygnały:

    • W kształcie akcji w prawym dolnym rogu jest wyświetlana ikona probówki testowej (Ikona wyniku statycznego).

    • W okienku szczegółów akcji, na karcie Testowanie, jest włączona opcja Wynik statyczny.

    • W widoku kodu definicja JSON akcji zawiera następujące właściwości w runtimeConfiguration obiekcie JSON:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • W historii przebiegów przepływu pracy kolumna Wyniki statyczne pojawia się z napisem Włączone obok każdego przebiegu, gdzie co najmniej jedna akcja ma tę funkcję włączoną.

Konfigurowanie przykładowych danych wyjściowych akcji

  1. W witrynie Azure portal otwórz w projektancie przepływ pracy aplikacji logiki konsumcyjnej.

  2. W projektancie wybierz akcję, dla której chcesz zwrócić symulowane dane wyjściowe.

  3. W okienku informacji o akcji wybierz pozycję Testowanie, na przykład:

    Zrzut ekranu przedstawiający portal Azure, projektant przepływu pracy Consumption, okienko informacji o akcji HTTP oraz zaznaczoną opcję Testowanie.

  4. Na karcie Testowanie wybierz pozycję Włącz wynik statyczny.

  5. Z listy Wybierz pola wybierz właściwości, w których chcesz określić pozorne dane wyjściowe, które mają zostać zwrócone w odpowiedzi akcji.

    Dostępne właściwości różnią się w zależności od wybranego typu akcji. Na przykład akcja HTTP zawiera następujące sekcje i właściwości:

    Sekcja lub właściwość Obowiązkowy Opis
    Stan Tak Stan akcji, który ma być zwracany.

    — Jeśli wybierzesz pozycję Powodzenie, musisz również wybrać pozycję Dane wyjściowe z listy Wybierz pola .

    — Jeśli wybierzesz pozycję Niepowodzenie, musisz również wybrać pozycję Błąd z listy Wybierz pola .
    Kod Nie. Określony kod, który ma być zwracany dla akcji
    Błąd Tak, gdy status to Niepowodzenie Komunikat o błędzie i opcjonalny kod błędu, który można zwrócić
    Wynik Tak, gdy stan to Zakończony pomyślnie Kod stanu, zawartość nagłówka i opcjonalna treść do zwrócenia

    W poniższym przykładzie pokazano, kiedy Status ma wartość Niepowodzenie, co wymaga wybrania pola Błąd i podania wartości dla właściwości Komunikat o błędzie oraz Kod błędu.

    Zrzut ekranu przedstawiający przepływ pracy Consumption i okienko Testowanie po wybraniu opcji Włącz wynik statyczny oraz zaznaczeniu pól Status i Error.

  6. Gdy wszystko będzie gotowe, wybierz pozycję Zapisz.

    W prawym dolnym rogu akcji jest teraz wyświetlana ikona beaker testu (Ikona wyniku statycznego), która wskazuje, że włączono wyniki statyczne.

    Zrzut ekranu przedstawiający przepływ pracy Zużycie z akcją HTTP i ikoną statycznego wyniku.

    Aby znaleźć przebiegi przepływu pracy korzystające z pozornych danych wyjściowych, zobacz Znajdowanie przebiegów, które używają wyników statycznych w dalszej części tego przewodnika.

Znajdź przebiegi korzystające z symulowanych danych wyjściowych (tylko konsumpcja)

Aby znaleźć wcześniejsze uruchomienia przepływu pracy, w których akcje używają pozornych danych wyjściowych, zapoznaj się z historią uruchamiania tego przepływu pracy. Ta sekcja dotyczy wyłącznie przepływów pracy Consumption. W przypadku standardowych przepływów pracy zobacz Wyświetlanie historii uruchomień przepływu pracy.

  1. W witrynie Azure portal otwórz w projektancie przepływ pracy aplikacji logiki konsumcyjnej.

  2. W menu zasobów aplikacji logiki wybierz pozycję Przegląd.

  3. W sekcji Podstawy wybierz Historia przebiegów, jeśli nie została wybrana.

  4. W tabeli Historia przebiegów znajdź kolumnę Wyniki statyczne.

    Każde uruchomienie, które zawiera działania z wynikami pozornymi, ma kolumnę Static Results ustawioną na Włączona, na przykład:

    Zrzut ekranu wykazujący historię uruchamiania przepływu pracy Zużycie z kolumną Wyniki statyczne.

  5. Aby wyświetlić akcje w przebiegu, który używa symulowanych danych wyjściowych, wybierz przebieg, gdzie kolumna Static Results jest ustawiona na Włączone.

    W okienku szczegółów przebiegu przepływu pracy, akcje korzystające z wyników statycznych pokazują ikonę probówki testowej (Ikona wyniku statycznego), na przykład:

    Zrzut ekranu przedstawiający historię uruchamiania przepływu pracy Zużycie z akcjami korzystającymi z wyników statycznych.

Wyłącz dane wyjściowe symulowane

Wyłączenie wyników statycznych dla akcji nie powoduje usunięcia wartości z ostatniej konfiguracji. Jeśli ponownie włączysz statyczne wyniki przy tej samej akcji, możesz kontynuować używanie poprzednich wartości.

  1. W portalu Azure otwórz przepływ pracy aplikacji logicznej w edytorze.

  2. Znajdź i wybierz akcję, w której chcesz wyłączyć symulowane dane wyjściowe.

  3. W okienku szczegółów akcji wybierz kartę Testowanie .

  4. Wybierz Wyłącz wynik statyczny>Zapisz.

    Zrzut ekranu przedstawia przepływ pracy aplikacji Logic, akcję HTTP oraz zakładkę Testowanie z wybraną opcją Wyłącz wynik statyczny.

Źródło

Aby uzyskać więcej informacji o tym ustawieniu w Twoich podstawowych definicjach workflow, zobacz: