Статья про опыт использования Proxyman и почему автор считает его лучшей программой-сниффером.
Что мы хотим от снифферов?
Итак, что вообще такое «сниффер»? Снифферами называют инструменты, позволяющие перехватывать, анализировать и модифицировать все запросы, которые через них проходят. Они позволяют исследовать сетевое взаимодействие клиента и сервера (это, грубо говоря, высветляет наш черный ящик), а также эмулировать различные тестовые сценарии, модифицируя трафик.
Основной запрос к снифферам — мониторинг трафика. Нам необходимо знать, что происходит на сетевом уровне. Что мы проверяем? По пунктам:
-
Что запрос вообще уходит.
-
Блокирующий ли запрос — очень важно на старте приложения.
-
Время между действием и уходом запроса.
-
Правильно ли составлен запрос — URL, формат, параметры, данные.
-
Что запрос не дублируется.
-
Что порядок отправляемых запросов верный.
-
Время ответа, тайм-аут и формат ответа.
Если мы будем видеть, на каком этапе произошла ошибка — фактически, баг локализован.