Тестирование приложений iOS - PullRequest
4 голосов
/ 20 января 2012

Каков наилучший и наиболее эффективный способ сравнения приложений для iOS? В основном мы стремимся получить время отклика приложения для связи с нашим API и завершения обработки возвращенных данных.

Ответы [ 2 ]

3 голосов
/ 20 января 2012

Если вы ищете время отклика API, вы можете просто добавить две строки кода, которые измеряют время в вашем приложении (журнал при запуске запроса, журнал при завершении запроса).

Вы также можетеизучите использование набора инструментов Apple Instruments для измерения производительности процессора и утечек.

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

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

1 голос
/ 20 января 2012

Flurry предоставляет достойную, бесплатную аналитику и поддержку запланированных мероприятий.Посмотрите: http://www.flurry.com/product/analytics/index.html

Это хорошо, если вы хотите собирать данные от других людей, работающих с вашим приложением.

...