Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Software quality assurance days
19 Международная конференция
по вопросам качества ПО
sqadays.com
Санкт-Петербург. 20–21 ма...
Сетевые снифферы в тестировании
Власкин Павел
Старший Инженер-Программист
В тестировании 8+ лет
В IT почти четверть века
П...
Сетевые снифферы в тестировании
Почему это важно?
Наши
сервисы
Клиент
Контент
Сетевые снифферы в тестировании
Почему это важно?
Транскодеры
Клиент
Входящие
потоки
Новые
фильмы
Доставка
Контента
Генера...
Сетевые снифферы в тестировании
Почему это важно?
Транскодеры
iOS
Интернет
каналы
Новые
фильмы
CDN 2
Генерация
плейлистов
...
Сетевые снифферы в тестировании
А вы в курсе, что большинство современных
протоколов прикладного уровня – это
ТЕКСТ
?
Сетевые снифферы в тестировании
Fiddler
• GUI
• Win / Linux / Mac
• HTTP – Запросы
• Вскрывает HTTPS
• Немного больше
чем ...
Сетевые снифферы в тестировании
Fiddler
Сетевые снифферы в тестировании
Wireshark
• GUI
• Win / Linux / Mac
• Вскрывает HTTPS
• Анализ дампа
Сетевые снифферы в тестировании
Wireshark
Сетевые снифферы в тестировании
Wireshark
Сетевые снифферы в тестировании
Tcpdump
• Console
• Linux / Mac / *Nix
• Запись в файл
• Чтение из файла
• Циклический буф...
Сетевые снифферы в тестировании
Tcpdump
Сетевые снифферы в тестировании
Tcpdump
Сетевые снифферы в тестировании
Что-то еще?
• Netsh trace
• Ngrep
• Snoop
• Tshark
• RawCap
• WinDump
• Charles proxy
• Mi...
Сетевые снифферы в тестировании
• Fiddler – Посмотреть взаимодействие фронтенда с бэкендом.
Сделать запрос.
Сымитировать о...
Сетевые снифферы в тестировании
Вопросы?
Email: pavel.l.vlaskin@gmai.com
Skype: little_slon
Upcoming SlideShare
Loading in …5
×

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

1,153 views

Published on

Доклад Павла Власкина на конференции SQA Days-19, 20-21 мая 2016 г., Санкт-Петербург

Published in: Education
  • Be the first to comment

  • Be the first to like this

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

  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

×