Для кого: Разработчики и тестировщики

Как имитировать медленную сеть на macOS

Чтобы имитировать медленную сеть на macOS, задайте в Throttlr явные лимиты загрузки и отправки для тестируемого приложения или для интернет-трафика всей системы. Записав эти значения, разработчики и тестировщики получают воспроизводимые условия для проверки загрузки, повторных попыток и поведения, близкого к работе без сети.

Опубликовано

Панель Throttlr на macOS отслеживает скорости загрузки и отправки приложений во время теста медленной сети
Задайте лимиты загрузки и отправки для воспроизводимых тестов.

Выберите область теста

Используйте правило для приложения, если нужно ограничить только тестируемое приложение, а браузеры, звонки и инструменты разработки должны работать на обычной скорости. Используйте правило для всего интернета, если весь Mac должен работать через одинаково ограниченное подключение.

Throttlr отделяет трафик локальной сети от внешнего интернет-трафика. Перед началом решите, входят ли локальные службы в сценарий, особенно если приложение обращается к серверу разработки или устройству в вашей локальной сети.

Создайте воспроизводимый тест медленной сети

  1. Запустите прокси Throttlr до запуска тестируемого приложения.
  2. В зависимости от области теста выберите приложение или цель «Интернет».
  3. Задайте явные лимиты загрузки и отправки и запишите оба значения в тест-кейс.
  4. Запустите сценарий с чистого состояния и понаблюдайте за загрузкой, индикаторами хода, повторными попытками и обработкой ошибок.
  5. Повторите тест с теми же лимитами, затем проверьте более жёсткий профиль или полностью заблокируйте трафик, чтобы проверить восстановление.

Сценарии, которые стоит проверить

  1. Первоначальная загрузка, когда ответы или ресурсы приходят медленно.
  2. Отправка данных, когда исходящий канал намного уже входящего.
  3. Повторные действия пользователя, пока запрос ещё выполняется.
  4. Индикаторы хода, тайм-ауты, повторные попытки и отмена.
  5. Восстановление после снятия блокировки или повышения лимита скорости.

Учитывайте ограничения

Лимиты скорости воспроизводят ограниченную пропускную способность, но не претендуют на воспроизведение всех свойств сети, таких как задержка, потеря пакетов или сбои DNS. Описывайте сценарий как тест с ограниченной пропускной способностью, а не как полную модель конкретной мобильной или удалённой сети.

Соединения, открытые до запуска провайдера прокси, могут не перехватываться. Для регулярного тестирования держите включённым «Открывать при входе» или закройте и снова откройте нужное приложение после запуска Throttlr, чтобы его соединения проходили через провайдер.

Нужна помощь с настройкой, уже открытыми соединениями или лицензией? Прочитайте вопросы и ответы о Throttlr.

Похожие руководства