Стратегия тестирования
После того, как вы закончите создавать свои потоки и автоматизацию, следующий шаг — протестировать их. Вам следует рассмотреть возможность тестирования всех возможных моделей и результатов ваших потоков. Это не столько из-за того, что ваш поток может дать сбой, он может работать, но даст неожиданные результаты. Тестирование всех шаблонов снизит такой риск.
Если вы новичок в создании потоков в Power Automate, тестирование автоматизации каждый раз, когда вы добавляете новый шаг, — лучший способ убедиться, что вы выявляете ошибки, вместо того, чтобы пытаться построить весь поток и затем тестировать его.
Обратимся к следующему примеру.
В «Отчет о расходах создан» стрелка ведет к решению «Проверить, соответствует ли отчет требованиям». В «Проверить, соответствует ли отчет требованиям», вариант «Да» ведет к «Статус обновлен на "Проверка соответствия завершена"», а «Нет» — к «Запросить исправления».
Мы рекомендуем вам записывать свои результаты в столбец Фактический результат в таблице, подобной следующей, чтобы убедиться, что вы охватили все возможные комбинации, которые могут привести к сбою.
№ случая | Сведения о шаге | Условие | Ожидаемый результат | Фактический результат |
---|---|---|---|---|
1-1 | Проверить, соответствует ли отчет требованиям | Обнаружено соответствие | Статус обновлен на «Проверка соответствия завершена» | |
1-2 | Проверить, соответствует ли отчет требованиям | Обнаружено несоответствие | Электронное письмо отправлено сотруднику для исправления отчета о расходах | |
1-3 | Проверить, соответствует ли отчет требованиям | Проверка соответствия не удалась | Уведомлен создатель потока и внесен в журнал сбой функции «потоковые выполнения». | |
2 | Статус обновлен на «Проверка соответствия завершена» | Обновление статуса не удается | Уведомлен создатель потока и внесен в журнал сбой функции «потоковые выполнения». | |
3 | Электронное письмо отправлено сотруднику для исправления отчета о расходах | Ошибка отправки электронной почты | Уведомлен создатель потока и внесен в журнал сбой функции «потоковые выполнения». |
Совет
Чтобы смоделировать сбои при отправке электронной почты, попробуйте отправить тестовое электронное письмо на несуществующий адрес.
Тестирование «только в активных» средах
В идеале все тесты следует проводить в тестовых средах. Однако могут возникнуть ситуации, когда у вас нет среды для тестирования отдельно от активных систем. В этих случаях можно использовать следующие методы:
Для поиска: используйте статический текст в качестве результата, чтобы имитировать поиск.
Для ввода данных: создайте шаг для создания новой записи, за которым следует другой поток для удаления той же записи.
Для отправки данных: если возможно, настройте тестовую среду в системе, в которую вы хотите отправить данные.
Тестирование с пользователями
После того, как вы завершили систематические тесты, вам также следует провести окончательную проверку со своими пользователями (в идеале с теми же людьми, которые работали над процессом до автоматизации). Это помогает гарантировать, что ваша автоматизация делает то, что вы ожидаете, и дает стабильные результаты.