Стратегия тестирования

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

Если вы новичок в создании потоков в Power Automate, тестирование автоматизации каждый раз, когда вы добавляете новый шаг, — лучший способ убедиться, что вы выявляете ошибки, вместо того, чтобы пытаться построить весь поток и затем тестировать его.

Обратимся к следующему примеру.

Пример потока проверки соответствия.

В «Отчет о расходах создан» стрелка ведет к решению «Проверить, соответствует ли отчет требованиям». В «Проверить, соответствует ли отчет требованиям», вариант «Да» ведет к «Статус обновлен на "Проверка соответствия завершена"», а «Нет» — к «Запросить исправления».

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

№ случая Сведения о шаге Условие Ожидаемый результат Фактический результат
1-1 Проверить, соответствует ли отчет требованиям Обнаружено соответствие Статус обновлен на «Проверка соответствия завершена»
1-2 Проверить, соответствует ли отчет требованиям Обнаружено несоответствие Электронное письмо отправлено сотруднику для исправления отчета о расходах
1-3 Проверить, соответствует ли отчет требованиям Проверка соответствия не удалась Уведомлен создатель потока и внесен в журнал сбой функции «потоковые выполнения».
2 Статус обновлен на «Проверка соответствия завершена» Обновление статуса не удается Уведомлен создатель потока и внесен в журнал сбой функции «потоковые выполнения».
3 Электронное письмо отправлено сотруднику для исправления отчета о расходах Ошибка отправки электронной почты Уведомлен создатель потока и внесен в журнал сбой функции «потоковые выполнения».

Совет

Чтобы смоделировать сбои при отправке электронной почты, попробуйте отправить тестовое электронное письмо на несуществующий адрес.

Тестирование «только в активных» средах

В идеале все тесты следует проводить в тестовых средах. Однако могут возникнуть ситуации, когда у вас нет среды для тестирования отдельно от активных систем. В этих случаях можно использовать следующие методы:

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

  • Для ввода данных: создайте шаг для создания новой записи, за которым следует другой поток для удаления той же записи.

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

Тестирование с пользователями

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