Прерывистое сетевое тестирование iPhone - PullRequest
3 голосов
/ 01 октября 2009

Я видел вопрос "Тестирование приложения для iPhone с ограниченным доступом к сети" ( ссылка ), и хотя это хороший совет, он не очень полезен с точки зрения тестирования реальной производительности фрагмента код при использовании поверх EDGE. По моему опыту, сеть будет случайным образом выходить из-под связи. Я хотел бы каким-то образом смоделировать это. Я думаю о том, как sqlite выполняет автоматическое тестирование malloc.

Эти инструментальные mallocs могут быть установлены потерпеть неудачу только один раз, а затем начать работать снова или продолжать неудачу после первой неудачи. OOM тесты сделано в цикле. На первой итерации петли, инструментальный malloc фальсифицируется, чтобы потерпеть неудачу на первом распределение. Тогда какая-то операция SQLite проводится и проверки сделаны убедитесь, что SQLite обработал ошибку OOM правильно. Тогда время до отказа счетчик на инструментальной маллок увеличивается на единицу, и тест повторяется. Цикл продолжается до вся операция проходит до завершения никогда не сталкиваясь с моделируемой ООМ провал. Такие тесты проводятся дважды, один раз с malloc устанавливается на неудачу только один раз, и снова с набором инструментов Malloc постоянно терпеть неудачу после первого провал "

Я немного погуглил, но мне было интересно, есть ли хороший инструмент для этого. Я хотел бы смоделировать с моей машиной в качестве сервера и iPhone, соединяющимся через WiFi.

Ответы [ 3 ]

9 голосов
/ 09 марта 2012

Вы можете установить Apple Network Link Conditioner

На Йосемити:

Network Link Conditioner можно найти в пакете «Hardware IO Tools for Xcode». Это можно загрузить со страницы Apple Developer Downloads . После завершения загрузки откройте DMG и дважды щелкните «Network Link Condition.prefPane» для установки ( source ).

Network Link Conditioner

В старых версиях OSX:

Горный лев / Маверикс: Xcode > Open Developer Tool > More Developer Tools
Лев: /Developer/Applications/Utilities/Network Link Conditioner

5 голосов
/ 08 октября 2009

Крейг Хокенберри (Craig Hockenberry) разместил здесь скрипт , который позволит вам тестировать различные уровни производительности сети с помощью симулятора. Также упоминаются некоторые приемы для тестирования на самом устройстве.

0 голосов
/ 01 октября 2009

У меня была эта проблема при разработке GigGuide.me для iphone.

Завершение моего ipod touch в оловянную фольгу, похоже, совсем не уменьшило Wi-Fi, поэтому мне пришлось идти по улице до края моего беспроводного маршрутизатора, чтобы воспроизвести проблему!

В этом случае действительно поможет инструмент для ввода неисправности.

...