Функциональный мониторинг сайта

Периодическое функциональное тестирование 24x7

Для разработчиков

Если вы разработчик, интегратор или веб-студия, то вам сюда.

История

Как-то я захожу на сайт поликлиники записаться на прием к врачу. А там не работает форма, ошибка какая-то. Ну, думаю, ладно, увидят - исправят. Через 2 недели захожу на сайт снова записаться на повторный прием. А там та-же ошибка. Контакты администратора были не далеко, я не поленился и сообщил об ошибке электронной почтой. И мне тут-же ответил человек - проблема была устранена. А сколько еще организаций, у которых на сайте сломан функционал и они об этом не знают? Даже встречаются рекрутинговые компании, у которых не работает форма отправки резюме, а ведь это их бизнес!

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

Если система дорабатывается, в ней постоянно что-то ломается и это нормально, важно лишь вовремя заметить сбой и устранить. Но изменения - это не единственная причина сбоев. Может закончиться место на диске сервера, например, если вы запустили рекламную кампанию, что привело к наплыву клиентов и увеличению суточного объема логов. Может остановиться БД вследствие переполнения индекса, хоть это и ошибка в программе но обнаруживается она только со временем.

Выход единственный: периодическое тестирование - мониторинг.

Теория

Мониторинг состоит из 3х частей:

  • Тестирование
  • Планировщик
  • Уведомление

Тестирование - это процесс поиска ошибок. Мы применяем регрессионное тестирование веб-интерфейса (разновидность функционального тестирования).

Планировщик запускает процесс тестирования с заданной периодичностью.

Уведомление - это сообщение о результатах очередной проверки, о выполненном тесте или об ошибке. Может доставляться электронной почтой, SMS, в Jabber и другими способами.

Наши системы способны выявлять следующие виды ошибок:

  • Недоступность сайта (в т.ч. из США, Европы, Китая и России)
  • Отсутствие элемента на странице (кнопки, ссылки, блока, пункта меню, текста, изображения, ...)
  • Неверный текст на странице
  • Неверное значение атрибута элемента
  • Некорректная ссылка
  • Некорректный URL после перехода по ссылке
  • Неправильный заголовок страницы (title)
  • Ошибка отправки формы (submit)
  • Неверное отображение элемента или страницы (форматирование, стили)

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

Суть сервиса

Составляется набор функциональных тестов для вашего сайта.

Тест содержит последовательность действий пользователя в браузере. Данный тест ставится в наш планировщик и выполняется регулярно, например каждые 15 минут. Максимальная частота исполнения теста - раз в 1 минуту. Если тест дал сбой - вы получаете уведомление.

Порядок подключения

  1. Наш аналитик изучает ваш сайт и составляет план функционального тестирования (тест-план)
  2. Мы с вами согласовываем тест-план, оговариваем частоту тестирования (от этого зависит стоимость услуги)
  3. Заключается договор, включается мониторинг
  4. Если при очередном выполнении тест-плана обнаруживается отклонение - вы получаете уведомление

Стоимость

1 руб. за фактическую операцию (выполненный пункт тест-плана).

Например, если вы пожелаете проверять на вашем сайте 10 элементов каждые 15 минут - счет за месяц (30 дн.) будет 28800 руб. Если же вы предпочтете проверять только доступность вашего сайта 4 раза в сутки - счет составит 120 руб. в месяц.

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

Подать заявку