Стратегія тестування

Після того, як ви закінчите створювати свої потоки та автоматизацію, наступним кроком буде їх тестування. Вам слід подумати про тестування всіх можливих закономірностей і результатів ваших потоків. Це пов’язано з тим, що ваш ланцюжок може не просто вийти з ладу, він може запуститися, але дати несподівані результати. Тестування всіх патернів зменшить цей ризик.

Якщо ви новачок у створенні потоків Power Automate, тестування автоматизації щоразу, коли ви додаєте новий крок, є найкращим способом переконатися, що ви виявите помилки, замість того, щоб намагатися побудувати весь потік, а потім протестувати його.

Давайте розглянемо приклад, наведений на наступній ілюстрації.

Приклад процесу перевірки відповідності.

З пункту "Звіт про витрати створено" стрілка веде до рішення "Перевірити, чи відповідає звіт відповідності". Зі слів "Перевірити, чи відповідає звіт відповідності" – "Так" – "Статус оновлено до "Перевірку відповідності завершено", а "Ні" – до "Надіслати запит на виправлення".

Рекомендовано записувати результати в стовпці Фактичний результат у таблиці, подібній до наведеної нижче, щоб переконатися, що ви охопили всі можливі комбінації, які можуть бути невдалими.

Справа No. Подробиці кроку Стан Очікуваний результат Фактичний результат
1-1 Перевірте, чи відповідає звіт вимогам Відповідність вимогам Статус оновлено на "Перевірку відповідності завершено"
1-2 Перевірте, чи відповідає звіт вимогам Відповідність вимогам не дотримана Електронний лист, надісланий співробітнику для виправлення авансового звіту
1-3 Перевірте, чи відповідає звіт вимогам Перевірка відповідності вимогам не проходить Сповіщено потокоутворювач і зафіксовано збій у функції «запуск потоку».
2 Статус оновлено на "Перевірку відповідності завершено" Не вдається оновити статус Сповіщено потокоутворювач і зафіксовано збій у функції «запуск потоку».
3 Електронний лист, надісланий співробітнику для виправлення авансового звіту Не вдається надіслати електронний лист Сповіщено потокоутворювач і зафіксовано збій у функції «запуск потоку».

Порада

Щоб імітувати помилки надсилання листів, спробуйте надіслати тестовий лист на неіснуючу адресу.

Тестування в середовищі "тільки в реальному часі"

В ідеалі всі тести повинні проводитися в тестових середовищах. Однак можуть виникати ситуації, коли у вас немає середовища для тестування окремо від живих систем. У цих випадках можна скористатися наступними методами:

  • Для підстановок: використовуйте статичний текст як результат, щоб імітувати підстановку.

  • Для введення даних: створіть крок для створення нового запису, а потім ще один ланцюжок для видалення того самого запису.

  • Для надсилання даних: якщо можливо, налаштуйте тестове середовище в системі, до якої ви хочете надіслати дані.

Тестування з користувачами

Після того, як ви завершили систематичні тести, ви також повинні провести остаточну перевірку зі своїми користувачами (в ідеалі тими самими людьми, які працювали над процесом до автоматизації). Це допомагає гарантувати, що ваша автоматизація робить те, що ви очікуєте, і забезпечує стабільні результати.