Автоматизация тестирования форм обратной связи

Yudinastudio.ru — сайт студии перманентного макияжа Екатерины Юдиной с более чем 15-летним опытом работы, представленная в нескольких городах России. Компания специализируется на современных техниках перманента, работе с пигментами различных оттенков, а также выполняет коррекцию, перекрытие и удаление ранее выполненного перманентного макияжа.

Проблема

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

Решение

Была внедрена система ежедневного автоматического тестирования всех ключевых форм сайта с проверкой их работоспособности. Дополнительно настроена отправка отчетов в Телеграм, что позволяет оперативно выявлять ошибки и контролировать стабильность работы форм без ручной проверки.

Реализация

На старте работ был сформирован список уникальных форм, которые требовалось включить в автоматическую проверку.

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

Далее началась техническая реализация, в рамках которой была доработана серверная логика обработки форм: добавлена проверка на ключевые значения, реализована маршрутизация тестовых заявок на отдельный адрес, а также настроено исключение CAPTCHA для выделенного IP. После этого изменения были развернуты на тестовом окружении и проверены на корректность работы всех сценариев отправки форм.

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

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

На финальном этапе были реализованы и настроены 22 автотеста, покрывающих все ключевые сценарии отправки форм. После успешной проверки тесты были переведены в ежедневный автоматический запуск.

Сейчас все формы сайта проверяются автоматически один раз в сутки, а при возникновении ошибок в Телеграм-чат поступают уведомления с указанием проблемных сценариев, что позволяет быстро выявлять и устранять сбои без влияния на клиентов и их заявки.

Пример сообщения в Телеграм-чат


Пример отчетов автотестирования

Итоги работы

Был внедрен автоматический ежедневный контроль работоспособности всех форм обратной связи и записи на сайте yudinastudio.ru. Это позволило значительно снизить риск потери клиентских заявок из-за технических ошибок и обеспечить своевременное выявление любых сбоев в работе форм. Дополнительно реализован оперативный мониторинг через Телеграм, который ускорил реакцию на инциденты и упростил контроль стабильности сайта.

Хотите такие результаты?

Оставить заявку
* — обязательные поля
Заказать