Successfully reported this slideshow.
Your SlideShare is downloading. ×

Сетевые снифферы в тестировании

More Related Content

Slideshows for you

More from SQALab

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Сетевые снифферы в тестировании

  1. 1. Software quality assurance days 19 Международная конференция по вопросам качества ПО sqadays.com Санкт-Петербург. 20–21 мая 2016 Власкин Павел Петер Сервис. Санкт-Петербург, Россия Сетевые снифферы в тестировании
  2. 2. Сетевые снифферы в тестировании Власкин Павел Старший Инженер-Программист В тестировании 8+ лет В IT почти четверть века Пишу Читаю Анализирую Если надо – и припаять могу
  3. 3. Сетевые снифферы в тестировании Почему это важно? Наши сервисы Клиент Контент
  4. 4. Сетевые снифферы в тестировании Почему это важно? Транскодеры Клиент Входящие потоки Новые фильмы Доставка Контента Генерация плейлистов Хранение контента
  5. 5. Сетевые снифферы в тестировании Почему это важно? Транскодеры iOS Интернет каналы Новые фильмы CDN 2 Генерация плейлистов Хранение контента Мультиплекс Smart TV 2 CDN 1 CDN 3 Балансировщик Smart TV 1 Android Свой Кэш
  6. 6. Сетевые снифферы в тестировании А вы в курсе, что большинство современных протоколов прикладного уровня – это ТЕКСТ ?
  7. 7. Сетевые снифферы в тестировании Fiddler • GUI • Win / Linux / Mac • HTTP – Запросы • Вскрывает HTTPS • Немного больше чем сниффер
  8. 8. Сетевые снифферы в тестировании Fiddler
  9. 9. Сетевые снифферы в тестировании Wireshark • GUI • Win / Linux / Mac • Вскрывает HTTPS • Анализ дампа
  10. 10. Сетевые снифферы в тестировании Wireshark
  11. 11. Сетевые снифферы в тестировании Wireshark
  12. 12. Сетевые снифферы в тестировании Tcpdump • Console • Linux / Mac / *Nix • Запись в файл • Чтение из файла • Циклический буфер • Вывод в консоль ASCII
  13. 13. Сетевые снифферы в тестировании Tcpdump
  14. 14. Сетевые снифферы в тестировании Tcpdump
  15. 15. Сетевые снифферы в тестировании Что-то еще? • Netsh trace • Ngrep • Snoop • Tshark • RawCap • WinDump • Charles proxy • Mitmproxy • …
  16. 16. Сетевые снифферы в тестировании • Fiddler – Посмотреть взаимодействие фронтенда с бэкендом. Сделать запрос. Сымитировать ответ. • Tcpdump – Сбор дампов на серверах для анализа в Wireshark Сбор образцов потоков и запросов. В комбинации с grep – оперативный просмотр запросов • Wireshark – Анализ дампов, сбор дампов. За 2 года внимания к сетевому траффику я видел: • Тело GET запроса • Медленное закрытие TCP соединения • Переполненные буфера • Некорректные генерацию и парсинг плейлистов • Некорректные HTTP headers. • Кеширование файлов при no-cache/no-store в запросе • Ошибку при сериализации чисел в json • Падение SSL-библиотеки при обработке 2-х запросов • Обрезание ссылок длиннее 500 символов • Пропадание стримов из мультикаста • Проблемы с доступностью из за IPv6 в конфиге DNS-сервера Резюме:
  17. 17. Сетевые снифферы в тестировании Вопросы? Email: pavel.l.vlaskin@gmai.com Skype: little_slon

×