Как отправить запрос в сервис много раз и нагрузить его
С версии приложения 1.4.0
Выберите запрос в журнале инспектора и нажмите «Повторить» → «N раз…»: он уйдёт в сервис столько раз, сколько вы зададите, а инспектор покажет, сколько ответов пришло, сколько было неудач и как быстро сервис отвечал. Для сценария из нескольких запросов есть «Нагрузить» коллекцией. Оба инструмента работают на тарифах Pro и Ultra (что в инспекторе бесплатно).
Запросы идут прямо в сервис на вашем компьютере, мимо журнала, и сервис выполнит каждый: обработчик, который списывает деньги, отправляет письма или пишет в базу, сделает это каждый раз.
Как повторить запрос N раз
- Откройте у HTTPS-туннеля вкладку «Запросы» (как открыть инспектор) и выберите строку в журнале.
- Нажмите стрелку у кнопки «Повторить» и выберите «N раз…». Откроется окно «Повторить N раз».
- В «Сколько раз» задайте от 1 до 1000, в «Одновременно» — сколько запросов отправлять разом, от 1 до 20.
- Нажмите «Запустить». Пока идёт отправка, кнопка становится «Остановить».
То же есть у запроса коллекции: «⋯» → «Повторить N раз». Новый запрос можно сразу отправить много раз: в окне «Новый запрос» нажмите стрелку у кнопки «Отправить» и выберите «Отправить и повторить N раз…».
Как нагрузить сервис коллекцией
Коллекция — это запросы, сохранённые из журнала (как собрать коллекцию).
- Откройте коллекцию в виде «Коллекции» и нажмите «Нагрузить». Откроется окно «Нагрузить коллекцией».
- В «Пользователей одновременно» задайте от 1 до 20, в «Проходов у каждого» — сколько раз каждый пройдёт всю коллекцию. Всего отправок — не больше 1000: окно показывает их число.
- Нажмите «Запустить».
Что показывает результат
- «Отправлено», «Ответили», «Неудачи» и «В секунду».
- «Ответы по статусу» — сколько ответов пришло с кодами 2xx, 3xx, 4xx и 5xx.
- «Неудачи» по видам, если они были.
- «Время ответа (только ответившие)» — до соединения, до первого байта и целиком: минимум, медиана, 90, 95 и 99 процентов и максимум.
- У нагрузки — ещё результат по каждому запросу коллекции.
Запустите ещё раз кнопкой «Ещё раз», и окно сравнит прогон с прошлым: неудачи, медиана, 95-й перцентиль и запросы в секунду. Прогон останавливается сам через 10 минут. Если закрыть окно, отправка продолжится, а итог придёт уведомлением.
Проверьте
Когда все запросы ушли, вверху окна написано «Готово: ушли все отправки», а «Ответили» равно «Отправлено», если сервис ответил на каждый.