Найти в Дзене

Тестирование в Postman. Перехват трафика. Часть 11

Мы с вами уже умеем перехватывать трафик с помощью программ Fiddler и Charles. Но Postman также умеет это делать! В каком то смысле он делает это даже лучше чем другие программы. Обо всем по порядку. Предварительные шаги Как это работает к Примеру с Charles: С postman поступили хитрее. Вы просто добавляете расширение в ваш браузер и с этого момента ваш Postman знает, что можно перехватывать трафик с этого браузера. Все просто! Cookies В основном все веб методы отрабатывают за счёт авторизации, которая хранится в cookies. Переходим в расширение и вводим домен того сайта, который вам нужен и после этого с этого сайта сохранятся все куки. Обновление Cookies Самая наверное удобная функция это наверное обновление Cookies. К примеру вы сохранили те методы, которые будете тестировать, но сегодня закончили не всё - продолжите завтра. Подключаетесь на следующий день, а ваш метод не работает - всё потому что, срок Cookies истёк. В основном они действуют один день, но бывает что и несколько часо
Оглавление

Мы с вами уже умеем перехватывать трафик с помощью программ Fiddler и Charles. Но Postman также умеет это делать! В каком то смысле он делает это даже лучше чем другие программы. Обо всем по порядку.

Предварительные шаги

Как это работает к Примеру с Charles:

  • Мы устанавливаем сертификат
  • Настраиваем прокси - сервер на ПК
  • Настраиваем нужный IP в Charles
  • И после мы можем использовать перехват трафик

С postman поступили хитрее. Вы просто добавляете расширение в ваш браузер и с этого момента ваш Postman знает, что можно перехватывать трафик с этого браузера. Все просто!

  • Перейдём в прокси сервер вашего ПК и явно всё от туда уберём
-2
  • После переходим в Postman и нажимаем Start Proxy, в правом нижнем углу.
-3
  • Нажимаем на тот браузер, который вам нужен. У меня это Яндекс браузер - я выбрал иконку Chrome.
-4
  • Устанавливаем расширение
-5
  • После этого у вас сразу начнётся перехват трафика.❗ Но вам нужно повторно перейти в прокси сервер вашего ПК и отключить его. Он автоматически настроился и включился. Это нужно для того, чтобы вы могли перехватывать трафик с любого сайта, иначе будет ошибка. Иногда бывает, что прокси повторно включится, отключите снова
-6
  • После этого можете запускать перехват либо через расширение браузера либо через Postman
-7
-8
  • Теперь абсолютно весь трафик сохраняется в Postman
-9
  • Вы можете нажать и посмотреть на сам запрос. Но вы можете просматривать то, что отправлялось - тело запроса, параметры и хедеры. Тела ответа нет.
-10
  • Главное особенностью является то, что мы можем нажать на любой запрос и он у нас сформируется в отдельный запрос в Postman
-11
  • Вы его можете сохранить и использовать. Если это пост запрос с телом, то вы легко можете его изменять и таким образом быстро тестировать!
-12

Cookies

В основном все веб методы отрабатывают за счёт авторизации, которая хранится в cookies. Переходим в расширение и вводим домен того сайта, который вам нужен и после этого с этого сайта сохранятся все куки.

-13
  • К примеру сохраним dzen.ru. После этого увидим, как много сохранится разных куков от дзена
-14
  • В дальнейшем когда вы будете использовать методы у которых домен - dzen.ru. Postman сам подставит их в запрос и ваши методы успешно отработают.
-15
  • Также во время перехвата трафика, вы можете включить перехват всего трафика в Postman
-16

Обновление Cookies

Самая наверное удобная функция это наверное обновление Cookies.

К примеру вы сохранили те методы, которые будете тестировать, но сегодня закончили не всё - продолжите завтра. Подключаетесь на следующий день, а ваш метод не работает - всё потому что, срок Cookies истёк.

В основном они действуют один день, но бывает что и несколько часов. Поэтому, чтобы заново не искать нужный запрос, сохранять его, мы просто обновим Cookies.

  • Для этого переходим в наше расширение
  • Вбиваем нужные домены
  • Нажимаем Start Capture
  • Переходим на нужный сайт, авторизуемся
  • Postman сам обновит Cookies на новые
-17

После этого ваши методы, снова будут работать!

Вы можете сохранить себе коллекцию по данному разделу - https://api.postman.com/collections/14548453-df841372-4131-42a1-9884-ff45954e298a?access_key=PMAT-01H21BHXSV6P93H93JRD62Q98X

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!

Обучение тестированию