Udostępnij za pośrednictwem


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

Dotyczy: Azure Logic Apps (Consumption + Standard)

Aby przetestować przepływ pracy bez wpływu na środowiska produkcyjne, możesz skonfigurować i zwrócić testowe dane wyjściowe lub wyniki statyczne z operacji przepływu pracy. W ten sposób nie musisz wywoływać ani uzyskiwać dostępu do działających na żywo aplikacji, danych, usług ani systemów. Na przykład możesz przetestować różne ścieżki akcji na podstawie różnych warunków, wymusić błędy, przedstawić określone treści odpowiedzi wiadomości, a nawet spróbować pominąć niektóre kroki. Skonfigurowanie pozornych wyników akcji nie powoduje uruchomienia operacji, ale zwraca zamiast tego dane wyjściowe testu.

Jeśli na przykład skonfigurujesz pozorne dane wyjściowe dla akcji wysyłania wiadomości e-mail w programie Outlook 365, usługa Azure Logic Apps po prostu zwróci podane pozorne dane wyjściowe, zamiast wywoływać program Outlook i wysyłać wiadomość e-mail.

W tym przewodniku pokazano, jak skonfigurować testowe dane wyjściowe dla akcji w aplikacjach Zużycia lub Standardowych w przepływie pracy aplikacji logiki.

Wymagania wstępne

Ograniczenia

  • Ta funkcja jest dostępna tylko dla akcji, a nie wyzwalaczy.

  • Obecnie nie istnieje opcja dynamicznego lub programowego włączania i wyłączania tej funkcji.

  • Nie ma żadnych wskazówek na poziomie aplikacji logiki, że ta funkcja jest włączona. Na poniższej liście opisano, gdzie można znaleźć wskazania, że ta funkcja jest włączona:

    • 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 przedstawia portal Azure, projektanta przepływu pracy Zużycie, okienko informacji o akcji HTTP oraz wybraną 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 konsumpcji i okienko Testowanie po wybraniu opcji Włącz statyczny wynik z zaznaczonymi polami Stan i Błąd.

  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.

  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. Dlatego jeśli ponownie włączysz wyniki statyczne w tej samej akcji, możesz nadal używać 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 na temat tego ustawienia w podstawowych definicjach przepływu pracy, zobacz Statyczne wyniki — dokumentacja schematu dla języka definicji przepływu pracy i runtimeConfiguration.staticResult — ustawienia konfiguracji środowiska uruchomieniowego.