Performance testing for iPhone application

performance
mobile
Теги: #<Tag:0x00007fedb84f06c0> #<Tag:0x00007fedb84f04e0>

(s.kaliberda) #1

Кто нибудь сталкивался с заданием нагрузочного тестирования для iPhone приложений.
Интересуют инструменты - платные и беcплатные. А также буду благодарен за любой совет по этой теме.


(Mykhailo Poliarush) #2

Уже похожее задавали только для android Performance testing на Android! Возможно ли это автоматизировать?? К сожалению, тут не помогу.


(AKhozya) #3

Performance достаточно сложно мерять на мобильных приложениях, особенно для тех, которые используют “интернет”.

Лично мы, пока не написали свой тул делали так:

  1. либо собирали из сырцов приложение с использованием профилировщика XCode (instruments)
  2. либо использовали StatHat
  3. либо можно заюзать другой инструмент а-ля Crittercism (в нем есть встроенный performance measurement).

Но все это не то - мы написали свой инструмент:

  • встроили в клиент
  • отсылка перформанса на сервер
  • постройка графиков

Замер performance идет в три страдии:

  1. Инициализация контроллера
  2. Обработка инфы от сервера (парсинг ответов, загрузка картинок)
  3. Рендеринг

Чтобы уныло не кликать UI - можно “натравить обезьянку”:

  1. AntEater https://www.redant.com/anteater/
  2. UI-auto-monkey https://github.com/jonathanpenn/ui-auto-monkey

Какой инструмент выбрать для автоматизации iOS?
(Dela1n) #4

Распишите, пожалуйста, конкретные цели. На какие вопросы вы хотите получить ответы, проведя нагрузочное тестирование? Это поможет определить что вы хотите и помочь советом, т.к. пока не совсем понятно зачем привязываться к iPhone приложению, если это нагрузочное тестирование сервера, который использует это приложение…


(s.kaliberda) #5

Да, все верно, будем тестировать только сервер, для этого можно и Jmeter заюзать