Strategia testowania

Po zakończeniu tworzenia przepływów i automatyzacji następnym krokiem jest przetestowanie procesu. Należy rozważyć przetestowanie wszystkich możliwych wzorców i wyników przepływów. Dzieje się tak, ponieważ przepływ nie może po prostu zakończyć się niepowodzeniem, może działać, ale daje nieoczekiwane wyniki. Testowanie wszystkich wzorców zmniejszy to ryzyko.

Jeśli jesteś nowy w tworzeniu przepływów w Power Automate, testuj automatyzację za każdym razem, gdy dodajesz nowy krok. To najlepszy sposób, aby upewnić się, że znalezione zostaną błędy. Lepiej robić tak, niż dokonywać testu dopiero po stworzeniu całego przepływu.

Aby zilustrować różnice w zachowaniu, spójrzmy na poniższy przykład.

Przykład przepływu kontroli zgodności

Z „Raport z wydatków utworzony”, strzałka prowadzi do decyzji „Sprawdź, czy raport spełnia zgodność”. W „Sprawdź, czy raport spełnia zgodność”, Tak prowadzi do „Stan zaktualizowany na «Sprawdzanie zgodności zakończone»” i Nie prowadzi do „Żądania poprawek”.

Zaleca się rejestrowanie wyników w kolumnie Wynik rzeczywisty w tabeli, takiej jak następująca, aby upewnić się, że uwzględnione zostały wszystkie możliwe kombinacje, które mogą zakończyć się niepowodzeniem.

Sprawa nr Krok: szczegóły Warunek Oczekiwany wynik Rzeczywisty wynik
1-1 Sprawdzanie, czy raport jest zgodny z wymogami Zgodność zachowana Stan zaktualizowany na „Kontrola zgodności zakończona”
1-2 Sprawdzanie, czy raport jest zgodny z wymogami Zgodność niezachowana Wiadomość e-mail wysłana do pracownika w celu naprawienia raportu z wydatków
1–3 Sprawdzanie, czy raport jest zgodny z wymogami Sprawdzanie zgodności kończy się niepowodzeniem Poinformowany kreator przepływu i zarejestrowana awaria funkcji „przebiegi przepływu”.
2 Stan zaktualizowany na „Kontrola zgodności zakończona” Aktualizacja statusu zakończona niepowodzeniem Poinformowany kreator przepływu i zarejestrowana awaria funkcji „przebiegi przepływu”.
3 Wiadomość e-mail wysłana do pracownika w celu naprawienia raportu z wydatków Wysłanie e-maila zakończone niepowodzeniem Poinformowany kreator przepływu i zarejestrowana awaria funkcji „przebiegi przepływu”.

Porada

Aby symulować błędy wysyłania wiadomości e-mail, spróbuj wysłać testową wiadomość e-mail na nieistniejący adres.

Testowanie w środowiskach „tylko na żywo”

W idealnym przypadku wszystkie testy powinny być wykonywane w środowiskach testowych. Jednak mogą wystąpić sytuacje, w których nie masz środowiska do testowania oddzielnie od systemów na żywo. W takich przypadkach można użyć następujących metod:

  • W przypadku wyszukiwania: używanie tekstu statycznego jako wyniku w celu naśladowania wyszukiwania

  • W przypadku wprowadzania danych: Utwórz krok, aby utworzyć nowy rekord, a następnie inny przepływ, aby usunąć ten sam rekord.

  • Do wysyłania danych: Jeśli to możliwe, skonfiguruj środowisko testowe w systemie, do którego chcesz wysłać dane.

Testowanie z użytkownikami

Po zakończeniu testów systematycznych należy również przeprowadzić ostateczną kontrolę z użytkownikami (najlepiej te same osoby, które pracowały nad procesem przed automatyzacją). Pomaga to zapewnić automatyzacji robi to, czego oczekujesz i przedstawia spójne wyniki.