Система обнаружения сетевых ошибок в современных мобильных приложениях работает на основе мониторинга сети и анализа данных. 13
Мониторинг сети может быть пассивным и активным. 1 При пассивном мониторинге сенсоры получают данные из сети и оценивают их. 1 При активном мониторинге сенсоры генерируют дополнительный трафик, который отправляют через сеть. 1 С помощью этого трафика можно определять доступность или общие параметры тестируемых сервисов, сетевых линий и устройств. 1
Обнаружение сетевых ошибок включает несколько основных компонентов: 1
- Параметризация. 1 Отслеживаемые данные отделяются от входных данных в форме, пригодной для дальнейшей обработки. 1
- Обучение. 1 Модель сети обновляется, это может выполняться как автоматически, так и вручную. 1
- Обнаружение. 1 Созданная (обученная) модель используется для сравнения данных из контролируемой сети. 1 Если они соответствуют определённым критериям, создаётся отчёт об обнаружении ошибок. 1
Некоторые инструменты для обнаружения ошибок в мобильных приложениях:
- LogScope. 2 Система анализа работы мобильного приложения и пользовательского опыта в реальном времени. 2 Она отслеживает все события в программном продукте — как на этапе разработки, так и в продакшене. 2 LogScope не только находит ошибки и исключения в работе приложения, но и показывает причины их появления. 2
- Tracer. 45 Сервис аналитики, который помогает находить технические проблемы в мобильных приложениях на Android и iOS и создавать автоматические отчёты об ошибках. 4 Tracer позволяет находить ошибки, связанные с утечками памяти, в реальном времени — это одна из самых частых причин сбоев в приложениях. 4