Учись перехватывать трафик на практике
Настраиваешь Charles Proxy на реальное API «Пиццаеда», перехватываешь запросы, подменяешь данные и проверяешь как UI реагирует — как в настоящей работе QA.
Что понадобится
- 1
Установи Charles
Скачай на charlesproxy.com — Windows, macOS, Linux
- 2
Настрой SSL Proxying
Начни с первого упражнения — там пошаговая инструкция
- 3
Открой Пиццаед
aiqa.su/base/shop — живой магазин для перехвата
Каждое упражнение — пошаговая инструкция + вопрос для самопроверки с объяснением ответа. Рекомендуем проходить по порядку: первое упражнение настраивает SSL Proxying — без него остальные не работают.
Упражнения
SSL Proxying: перехвати HTTPS-трафик
Настроить Charles для перехвата зашифрованного HTTPS-трафика aiqa.su
Анализ ответа: структура JSON
Найти нужную информацию в теле ответа API через Charles
Breakpoint на запрос: подмени quantity
Перехватить исходящий запрос до отправки на сервер и изменить данные в теле
Breakpoint на ответ: подмени статус-код
Перехватить ответ сервера до того как браузер его получит, и изменить статус-код
Map Local: покажи пиццы по 1 рублю
Подменить ответ API локальным JSON-файлом без изменений на сервере
Map Remote: переключись на staging
Перенаправить запрос с production-эндпоинта на staging без изменений в клиенте
Throttling: проверь скорость на EDGE
Симулировать медленное интернет-соединение и проверить поведение приложения