🐢 Симулируем плохой интернет в терминале
Что делать, если баг проявляется только «на медленном интернете», а нормальной 3G-сети под рукой нет?
📌 Используйте встроенный инструмент tc — он позволяет эмулировать задержки, потери и дублирование пакетов прямо на уровне ОС.
Что происходит:
— delay 600ms — каждое соединение тормозит на 0.6 сек
— loss 15% — часть пакетов теряется
— duplicate 5% — иногда дублируются (как в плохом Wi-Fi)
— dev lo — применено к localhost (для автотестов, моков и UI)
💡 Полезно для:
➖ Проверки таймаутов и повторных запросов (retry-логики)
➖ Тестирования загрузок, спиннеров, WebSocket-UI и real-time систем
➖ Эмуляции слабых или нестабильных сетей в CI или dev-окружении
🐸 Библиотека тестировщика
#буст
Что делать, если баг проявляется только «на медленном интернете», а нормальной 3G-сети под рукой нет?
sudo tc qdisc add dev lo root netem delay 600ms loss 15% duplicate 5%
Что происходит:
— delay 600ms — каждое соединение тормозит на 0.6 сек
— loss 15% — часть пакетов теряется
— duplicate 5% — иногда дублируются (как в плохом Wi-Fi)
— dev lo — применено к localhost (для автотестов, моков и UI)
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6