Добрый день!
Вопросы чуть дальше.
Разрабатывается приложение под Android и iOS.
Требование сделать, что бы первая экранная форма отрабатывала 3с, вторая 2с, третья 2.5с и тд. таких экранных форм грубо 500 штук.
Время допустимое так же разделено на когда приложение первый раз запускается и второй раз.
Есть требования на минимальную версию Android, процессор телефона, на версию iPhone, на максимальную загрузку процессора фоновыми задачами
Есть требование на качество сети в виде 3g, ping не более 300ms
Требования стоят четко, на все приложение.
Загрузку всего приложения можно разделить на бэкенд и фронт часть
Как померить бэкенд приблизительно понятно, например jmeter и в чате помню об это писали
Вопрос как померить такие метрики фронт + бэк на android?
Вопрос как померить такие метрики фронт + бэк на iOS?
Кто ни будь имеет опыт решения такой задачи. Как это происходило?
Мысли:
1. Посадить человека с секундомером, ужасно, не повторимо и тд
2. Добавить замеры в код + человек переходящий по вкладкам с Android Device Monitor. Тут обращаться к разработчикам для добавления меток времени которые будут видны в Android Device Monitor (сами замеры дадут погрешность, но не супер страшно наверное, хотя не уверен + эмулятор даст погрешность)
Сложить фронт + бэкэнд даст погрешность приличную (наверняка какая то часть фронта ждет бэк и еще что-нибудь не учел)
3. Пункт 2 + в это время давать нагрузку на бэк (вариант кажется лучший, но это еще трудозатраты)
4.Пункт 3, но заменить человека на АТ UI-тесты, если такие вообще планируются
Итог, это сложно, дорого, трудозатратно, зачем оно вообще надо пусть кто то другой о фронте думает)
Разработка еще толком не началась, ТЗ, экранные формы уже есть системы.