Throttling: проверь скорость на EDGE
Симулировать медленное интернет-соединение и проверить поведение приложения
О задании
**Throttling** имитирует медленный интернет, ограничивая скорость передачи данных. Это обязательная проверка для мобильных приложений и любых флоу с загрузкой данных. Ты проверишь: - Как сильно увеличивается время запроса на EDGE по сравнению с нормальным соединением - Появляется ли индикатор загрузки (spinner) в UI при медленном запросе
Цель
POST
Открыть в браузереhttps://aiqa.su/api/course/v1/shop/cartШаги
- 1Сначала замерь базовое время: добавь пиццу в корзину, найди запрос
POST /api/course/v1/shop/cartв Charles → вкладка Overview → поле Duration (в мс) - 2Запиши это значение
- 3Очисти корзину (кнопка «Очистить» в UI или DELETE /cart)
- 4Включи throttling: Proxy → Throttle Settings
- 5Выбери профиль EDGE (или задай вручную: 240 Kbps bandwidth, 500 ms latency)
- 6Включи через Proxy → Enable Throttling
- 7Снова добавь пиццу в корзину
- 8В Charles посмотри Duration нового запроса — и что показывает UI во время ожидания
Pro tip
Throttling особенно важен при тестировании загрузки файлов, изображений и стриминга. При медленном соединении часто всплывают проблемы с таймаутами, не отмененными повторными запросами и race conditions в UI.
Проверь себя
Как изменилось время запроса POST /cart при включённом EDGE?