Performance testing for iPhone application

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

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

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 GitHub - jonathanpenn/ui-auto-monkey: UI AutoMonkey is a simple stress testing script for iOS applications that runs in UI Automation and Instruments. Grass fed. Free range.
1 лайк

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

1 лайк

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