Имитировать низкую пропускную способность для тестирования пользовательского интерфейса?

Как вы имитируете низкую пропускную способность для тестирования рендеринга HTML на медленных компьютерах? Я использую Safari 4 на Mac.

8 ответов

Решение

Вы, вероятно, ищете для ограничения трафика, в MacOS X он включен в ядро. Взгляните на http://www.macgeekery.com/hacks/software/traffic_shaping_in_mac_os_x

Нашел инструмент предпочтений SpeedLimit, упомянутый в другом ответе SO. Работает для меня и очень ненавязчив в использовании (нет приложения, нет командной строки, нет Java).

Если у вас есть учетная запись Apple Developer, поищите "Аппаратные средства ввода-вывода для XCode". Предусмотрена предварительная панель Network Link Conditioner для некоторых хороших пресетов для

  • 3G (средний / хороший / с потерями)
  • Край (средний / хороший / с потерями)
  • WiFi (средний / хороший / с потерями)
  • кабель
  • DSL

Также посмотрите на этот ответ

Я большой поклонник использования прокси-сервера отладки Charles. Это позволяет вам регулировать собственную полосу пропускания, чтобы имитировать различные скорости соединения (и целый ряд других вещей тоже). Настоятельно рекомендуется.

Вы можете настроить локальный веб-сервер (например, Apache) и использовать его возможности по формированию трафика.

Статья о дросселировании Apache

Я думаю, что большинство популярных веб-серверов поддерживают это.

редактировать: Опечатки

Я написал пост об использовании Waterroof для ограничения пропускной способности некоторое время назад.

Он использует ipfw под прикрытием, но имеет хороший интерфейс для такого рода вещей.

Одним из вариантов является Trickle для Mac.

Кроме того, если вам не нужно использовать Safari, вы можете использовать Firefox с плагином Firefox Throttle.

Существует программа от Intrarts, которая называется "throttled", и версия для командной строки кажется бесплатной (цена):

throttled - это приложение для формирования полосы пропускания для Mac OS X и FreeBSD, которое позволяет ограничивать пропускную способность восходящего потока, устанавливать приоритеты для пакетов ACK и поддерживать высокую скорость загрузки даже при отправке вашего сервера на полной скорости.

... который кажется немного касательным к вашим потребностям, но может быть настроен на то, что вы хотите.

Другие вопросы по тегам