Что такое сниффер (sniffer) в тестировании

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ก.ย. 2024
  • В клиент-серверной архитектуре приложения front-end работает на стороне клиента, а back-end на стороне сервера. Общаются они между собой посредством запросов и ответов через протокол HTTP или его защищённую версию HTTPS.
    Для тестирования модулей front-end в соединении с back-end нужен посредник, то есть инструмент трафика между ними. Для этого существует Сниффер.
    Снифферы - инструменты, которые перехватывают, анализируют и могут изменять все запросы, которые проходят через них. Они также полезны для извлечения информации о запросах или создания нужного ответа сервера.
    Просматривать трафик можно не только на ПК, но и с мобильных устройств, что значительно упрощает тестирование мобильных приложений.
    Основные функции снифферов:
    • анализ ответов сервера (просмотр статус-кода, дублирование ответов, просмотр заголовков и тела ответов, скорость выполнения запроса)
    • перенаправление (с одного адреса на другой)
    • замена информации в ответе от сервера
    • блокировка доступа к сайту
    • загрузка файла вместо ответа сервера
    • троттлинг - загрузка приложения при определённой ограниченной скорости интернета
    Наиболее популярные снифферы: WhireShark, Fiddler, Charles Proxy.

ความคิดเห็น • 6