Новости
Новый инструмент от Facebook поможет разработчикам тестировать приложения в медленных сетях
Для внутреннего тестирования своих приложений Facebook в 2013 году разработал и запустил Augmented Traffic Control. Теперь они открывают этот инструмент для всех.
Мобильные приложения ведут себя странно, когда сеть слишком медленная, так что если вы хотите запустить свое приложение на глобальный рынок, важно знать, что с ним будет при медленном соединении. Для внутреннего тестирования своих приложений Facebook в 2013 году разработал и запустил Augmented Traffic Control. Теперь они открывают этот инструмент для всех.
Эммануэль Бретелль и Джон Морроу из Facebook написали сегодня, что первая версия этого инструмента, ориентированная на 2G соединения, была создана на внутреннем хакатоне в начале 2013 года. Сначала они фокусировались на возможности голосовых звонков, отсылки текстовых сообщений и передачи данных в 2G сетях. Столкнувшись с трудностями в поиске необходимого радио-оборудования, на котором можно было бы запустить опен-сорс проект, команда переключилась на работу с Wi-Fi и симулирование сети на нем. Facebook потом запустил эту версию на Wi-Fi сети в кампусе, чтобы все инженеры могли ей пользоваться.
Как сегодня заметили Бретелль и Морроу, Facebook пользовались этим, чтобы понять, когда, например, Messenger должен показывать тайм-аут, как часто приложения должны совершать новые попытки отправки сообщения или как должны приложения скачивать файлы.
Код Augmented Traffic Control сейчас доступен на GitHub: https://github.com/facebook/augmented-traffic-control.