Comments 3
Очень полезный материал!
Не могли бы вы подробнее описать по дебаг панели:
На что подменяет? Не совсем понял как это используется.
Как вы это отслеживаете?
Не могли бы вы подробнее описать по дебаг панели:
подменяет ответы от сервера
На что подменяет? Не совсем понял как это используется.
и лаги UI
Как вы это отслеживаете?
0
Кейс достаточно простой. Если ручной тестировщик хочет «симулировать» на устройстве какой-то специфичный ответ, а по тем или иным причинам делать это через прокси не очень удобно.
Пример — в приложении, сильно зависящем от бэкенда можно симулировать цепочку ответов из некоторого записанного заранее файла и запустить этот процесс по кнопке в дебаг-панели.
Лаги UI — в самой простой реализации — просто запускает таймер в параллельном потоке, который время от времени интересуется — не повис ли главный поток больше чем на длину фрейма. Если повис — нотифаит об этом тестировщика/разработчика и можно сформулировать точный кейс, когда проседает FPS. В более сложной реализации можно заморочаться и получить стэктрейс главного потока при потере фрейма
Пример — в приложении, сильно зависящем от бэкенда можно симулировать цепочку ответов из некоторого записанного заранее файла и запустить этот процесс по кнопке в дебаг-панели.
Лаги UI — в самой простой реализации — просто запускает таймер в параллельном потоке, который время от времени интересуется — не повис ли главный поток больше чем на длину фрейма. Если повис — нотифаит об этом тестировщика/разработчика и можно сформулировать точный кейс, когда проседает FPS. В более сложной реализации можно заморочаться и получить стэктрейс главного потока при потере фрейма
+1
Sign up to leave a comment.
Организация и использование сегментации в больших мобильных приложениях