Слабый фон тестирования сети
Зачем сетевое тестирование?
(1) Убедитесь, что приложение/игра работает должным образом в различных сетевых сценариях и вызывает неизвестные системные ошибки;
(2) улучшить взаимодействие с пользователем в различных сетевых сценариях;
(3) Проверьте стабильность общедоступных компонентов/SDK в различных сетевых условиях.
Какие существуют современные решения для проведения специальных тестов слабой сети на мобильных устройствах?
(1) Подключите устройство к ПК для тестирования слабых сетей, таких как Fiddler, Charles, NET-Simulator и т. д. Основная идея состоит в том, чтобы установить инструмент захвата сетевых пакетов Fiddler на ПК, а затем проксировать сеть устройства Android на ПК и выполнить моделирование слабой сети, установив задержку в Fiddler на ПК;
(2) Создайте слабую сеть Wi-Fi на выделенном сервере и подключите мобильное устройство к Wi-Fi для тестирования слабой сети.Соответствующие технические решения включают ATC Facebook и WeTest-WiFi Tencent;
(3) Кондиционер сетевых ссылок инструментов разработчика, предоставляемый iOS;
Недостатки вышеперечисленных решений:
(1) Требуется дополнительный ПК или сервер, а стоимость создания слабой сетевой среды высока;
(2) необходимо установить и развернуть дополнительные инструменты, а также настроить слабую сетевую среду на ПК или в Интернете, а стоимость использования высока;
(3) Функции слабой сетевой среды не идеальны. Например, Fiddler не поддерживает слабые сетевые среды, такие как потеря пакетов и дрожание. Параметры, предоставляемые инструментами разработчика iOS, слишком малы для поддержки захвата пакетов и т. д.;
(4) При необходимости захвата пакетов при анализе проблем с протоколом необходимо выполнить джейлбрейк или ROOT перед захватом пакетов непосредственно на устройстве, либо настроить Wi-Fi для захвата пакетов на узле, что имеет относительно высокую стоимость и порог.
Что может QNET
Пользовательская тестовая модель слабой сети;
Реальный тест данных глобальной сети, реальное моделирование сценария слабой сети;
Захват пакетов сетевых данных на устройствах Android/iOS без рута/джейлбрейка, а также быстрый анализ и обнаружение проблем;
Обеспечьте запуск слабой сети, параметры обновления, остановки и другие интерфейсы, сценарий, автоматически управляйте выполнением слабой сети и пройдите все варианты использования тестирования слабой сети за один шаг;
...
Список возможностей новой версии QNET
Двусторонняя поддержка Android/iOS:
Андроид:мы тестируем.QQ.com/product/go…
iOS: в App Store, так что следите за обновлениями
Слабая комплексная оптимизация сетевой модели(улучшите модель блокировки пакета, оптимизируйте логику потери пакетов, поддержите слабую конфигурацию IP-адреса сети и т. д.), установите значение параметра пакета и выполните сигнал задержки данных сетевого пакета, полученный после слабой сети:
Добавлен шаблон внутренней/глобальной сетевой среды.(охватывающий все местные провинции и города, а также 47 основных зарубежных стран и регионов со статусом сети в режиме реального времени), вы можете свободно выбирать на странице [Редактировать шаблон]:
Добавлено более 20 реальных распространенных сценариев слабой сети.(Одноклавишное моделирование сложных сетевых сред, таких как метро, лифты, высокоскоростные рельсы и т. д.), установите форму сигнала задержки данных сетевого пакета, полученную WIFI через стену:
Нет необходимости в ROOT/джейлбрейке, оба конца поддерживают захват пакетов сетевого протокола, сгенерируйте файл захвата pcap:
Глобальная слабая сеть устройства поддержки:
Доступен двойной язык: китайский/английский:
Версия для Android поддерживает автоматическое тестирование слабой сети.(управляется командой adb):
Группа обмена технологиями тестирования производительности: 720150565
Посмотреть сведения о PerfDog:производительность dog.QQ.com/?AD tag=Modi…