Breakpoint на запрос: подмени quantity
Перехватить исходящий запрос до отправки на сервер и изменить данные в теле
О задании
Breakpoints останавливают запрос «на лету» — ты можешь редактировать заголовки и тело до того как он уйдёт на сервер. Это мощный инструмент для проверки **граничных значений без написания тестов**: достаточно выставить Breakpoint, добавить товар через UI и изменить quantity прямо в Charles. В этом упражнении ты проверишь как сервер обрабатывает quantity: 999 — это классическая проверка граничного значения.
Цель
POST
Открыть в браузереhttps://aiqa.su/api/course/v1/shop/cartШаги
- 1Открой https://aiqa.su/base/shop в браузере
- 2В Charles найди любой запрос к
aiqa.su→ правый клик → Breakpoints (или через меню Proxy → Breakpoint Settings) - 3Добавь правило: Host
aiqa.su, Path/api/course/v1/shop/cart, MethodPOST - 4Убедись что в Charles включён режим Breakpoints: Proxy → Enable Breakpoints (галочка)
- 5В браузере нажми «В корзину» на любой пицце
- 6Charles остановит запрос и покажет его содержимое
- 7Во вкладке Request → Body найди поле
quantityи измени значение с1на999 - 8Нажми Execute (зелёная кнопка) — Charles отправит изменённый запрос
- 9Посмотри на ответ сервера: какой статус-код вернул сервер?
Pro tip
Breakpoints удобны для одноразовых проверок. Если нужно проверять один и тот же сценарий часто — используй **Map Local** (постоянное правило) или **Rewrite** (автоматическая замена без остановки).