Перейти к основному содержимому

Как отправить запрос в сервис много раз и нагрузить его

С версии приложения 1.4.0

Выберите запрос в журнале инспектора и нажмите «Повторить» → «N раз…»: он уйдёт в сервис столько раз, сколько вы зададите, а инспектор покажет, сколько ответов пришло, сколько было неудач и как быстро сервис отвечал. Для сценария из нескольких запросов есть «Нагрузить» коллекцией. Оба инструмента работают на тарифах Pro и Ultra (что в инспекторе бесплатно).

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

Как повторить запрос N раз​

  1. Откройте у HTTPS-туннеля вкладку «Запросы» (как открыть инспектор) и выберите строку в журнале.
  2. Нажмите стрелку у кнопки «Повторить» и выберите «N раз…». Откроется окно «Повторить N раз».
  3. В «Сколько раз» задайте от 1 до 1000, в «Одновременно» — сколько запросов отправлять разом, от 1 до 20.
  4. Нажмите «Запустить». Пока идёт отправка, кнопка становится «Остановить».

То же есть у запроса коллекции: «⋯» → «Повторить N раз». Новый запрос можно сразу отправить много раз: в окне «Новый запрос» нажмите стрелку у кнопки «Отправить» и выберите «Отправить и повторить N раз…».

Как нагрузить сервис коллекцией​

Коллекция — это запросы, сохранённые из журнала (как собрать коллекцию).

  1. Откройте коллекцию в виде «Коллекции» и нажмите «Нагрузить». Откроется окно «Нагрузить коллекцией».
  2. В «Пользователей одновременно» задайте от 1 до 20, в «Проходов у каждого» — сколько раз каждый пройдёт всю коллекцию. Всего отправок — не больше 1000: окно показывает их число.
  3. Нажмите «Запустить».

Что показывает результат​

  • «Отправлено», «Ответили», «Неудачи» и «В секунду».
  • «Ответы по статусу» — сколько ответов пришло с кодами 2xx, 3xx, 4xx и 5xx.
  • «Неудачи» по видам, если они были.
  • «Время ответа (только ответившие)» — до соединения, до первого байта и целиком: минимум, медиана, 90, 95 и 99 процентов и максимум.
  • У нагрузки — ещё результат по каждому запросу коллекции.

Запустите ещё раз кнопкой «Ещё раз», и окно сравнит прогон с прошлым: неудачи, медиана, 95-й перцентиль и запросы в секунду. Прогон останавливается сам через 10 минут. Если закрыть окно, отправка продолжится, а итог придёт уведомлением.

Проверьте​

Когда все запросы ушли, вверху окна написано «Готово: ушли все отправки», а «Ответили» равно «Отправлено», если сервис ответил на каждый.