Мониторинг API-сценариев: проверяйте цепочку запросов

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

Регистрация бесплатная. Эта проверка доступна на тарифе PRO.

Пример проверки

Демонстрационные данные

Авторизация прошла, профиль недоступен

Ошибка локализована на втором запросе, а не на стартовом endpoint.

Результат: Шаг не прошёл

  1. POST /login

    200 · cookie получена

  2. GET /api/profile

    500 · ожидался 200

Сценарий
Login → Profile
Шаг с ошибкой
2 — GET /api/profile
HTTP
500 вместо 200

Когда нужен мониторинг API-сценариев

Вход и профиль

Проверяйте, что после получения cookie или токена можно запросить нужные данные, а не только открыть форму входа.

Короткоживущий токен

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

Условие JSON-ответа

Контролируйте нужный результат запроса там, где одного успешного HTTP-кода недостаточно для ответа о работоспособности.

От авторизации к результату

  1. 1

    Соберите короткую последовательность HTTP-запросов. Для каждого шага задайте адрес, метод и ожидаемые условия ответа.

  2. 2

    При необходимости извлеките cookie или значение из заголовка либо JSON и передайте его следующему шагу.

  3. 3

    Запустите проверку и изучите результаты шагов. Настройте уведомления для нарушения сценария; используйте безопасную тестовую учётную запись.

Инструкция по настройке

Когда одиночного endpoint мало

Успешный health endpoint не доказывает, что пользователь может получить данные после входа. Сценарий проверяет зависимость запросов: первый шаг получает значение, следующий использует его и подтверждает ожидаемый результат. Ошибка сохраняет контекст нужного этапа цепочки.

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

Безопасные запросы и понятные условия

Создайте отдельную тестовую учётную запись с минимальными правами. Заголовки, тело и настройки запроса доступны участникам проекта; не используйте в примере рабочий секрет. Если действие меняет данные, предусмотрите отдельное тестовое окружение и явный контроль последствий.

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

Проверьте весь сценарий после обновления API. Успех первого запроса не подтверждает, что извлечённое значение всё ещё подходит следующему шагу; важен итог цепочки.

Что важно учитывать

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

API-сценарии доступны на PRO

Сравнить тарифы
  • Проверка доступна на PRO: до 30 мониторов, история 30 дней.
  • Регистрация бесплатная; для запуска этой проверки нужен PRO.
  • Уведомления по email, в Telegram и через вебхуки настраиваются в кабинете.
  • Сценарии находятся в бете и поддерживают до пяти последовательных шагов.

Вопросы перед первой проверкой

Uptimely находится в открытой бете. Гарантированный SLA пока не предоставляется.

Сколько шагов поддерживается?

До пяти последовательных шагов. Сценарии доступны на PRO и находятся в бете.

Можно использовать токен предыдущего запроса?

Да. Сценарий поддерживает извлечение значений из заголовков и JSON, а также работу с cookie для последующих шагов.

Это тест в браузере?

Нет. Выполняются HTTP-запросы. Для кликов, ввода и проверки отрисованного интерфейса используйте Путь.

Можно оформить настоящий заказ?

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

Связанные проверки

Настройте мониторинг API-сценариев

Регистрация бесплатная. Для этой проверки потребуется тариф PRO. Банковская карта для регистрации не нужна.

Создать API-сценарий