Postman Для Тестировщиков - Тестируем API Реального Проекта. Продвинутый Курс Тестирование ПО - 7

Поделиться
HTML-код
  • Опубликовано: 26 ноя 2024

Комментарии • 284

  • @СветланаДеревщикова-з5ь

    Блин я что-то не пойму почему так мало просмотров, это же топ!

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +22

      спасибочки, очень приятно 🤗 просмотров мало, потому что канал новый и мало кто хочет по 3 часа лекции смотреть, все хотят быстренько видео по 15 минут посмотреть и готово)

    • @donnaabzalimova1698
      @donnaabzalimova1698 2 года назад +8

      @@IlarionHalushka Я готова смотреть Ваши лекции вечно 🤭🙏

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +8

      @@donnaabzalimova1698 мой голос уже снится моим студентам, потому что у них лекции на повторе стоят)) поэтому будьте аккуратны ⚠🚨

    • @ОлександрОстрогляд-ъ7ю
      @ОлександрОстрогляд-ъ7ю Год назад +5

      @@IlarionHalushka чувак. Ты лучший. Жаль что у меня нету таких друзей как ты 😢

    • @АлександрЧеркасов-х7о
      @АлександрЧеркасов-х7о Год назад +3

      Долго потому что.
      Все хотят изучить постман за 10 мин.

  • @Katty4ka1704
    @Katty4ka1704 9 месяцев назад +12

    я стала твоим фанатом) ты не только понятно и доступно объясняешь непонятные для меня-новичка темы , но и разбавляешь лекции прекрасным юмором. Спасибо за такую подачу материала.

    • @IlarionHalushka
      @IlarionHalushka  9 месяцев назад +2

      спасибо большое, оооочень приятно ☺

  • @tanyavas2082
    @tanyavas2082 7 месяцев назад +9

    Илларион!!! Вы самый крутой !!!! Блин столько времени потеряла на просмотры других видео- надо было сразу начинать тебя смотреть!!! Супер понятно! Приятно смотреть на тебя - обаяние зашкаливает )) отличная подача материала. Я в восторге !

  • @IlarionHalushka
    @IlarionHalushka  2 года назад +8

    Курс Тестирование ПО. Занятие 7. Postman, тестирование API, Swagger.
    Содержание видео:
    00:00 Вступление. План Занятия 7. Postman, тестирование API, Swagger.
    06:16 Что такое Postman и где скачать?
    07:15 Что такое API?
    10:22 Создаем коллекцию запросов в Postman.
    14:02 Тестируем API реального проекта. Регистрация. POST /signup.
    21:05 Как выглядит код на back-end?
    26:45 Тестируем API реального проекта. Авторизация и получение jwt токена. POST /login.
    30:55 Тестируем API реального проекта. Получение профиля с Authorization Header. GET /auth/me.
    39:45 Как генерируется Swagger документация API?
    43:39 Экспорт запросов из Postman как код.
    45:35 История отправки запросов в Postman (History).
    46:47 Переменные окружения в Postman (environment variables).
    52:38 Установка переменных окружения в Tests.
    01:02:25 Тесты (Tests) ответов с сервера. JavaScript + библиотека chai.
    01:16:26 Random (случайные) данные для тестов.
    01:22:08 Примеры тестов в документации Postman.
    01:25:02 Collection runner. Запуск всех запросов из коллекции.
    01:33:18 Visualize JSON reponse. Визуализация JSON ответа с сервера.
    01:41:08 Сохранение примера ответа с сервера.
    01:47:05 Перехват запросов с браузера с Postman Interceptor.
    01:58:30 Mock API. Фейковый API сервер.
    02:04:49 Flows. Выполнение нескольких действий.
    02:08:21 Запуск Postman запросов в терминале с newman.
    02:21:52 Примеры открытых API для тестирования/поиграться.
    02:24:08 Завершение Занятия 7. Postman, тестирование API, Swagger.

    • @illyakocherga8523
      @illyakocherga8523 Год назад

      Можно еще добавить load testing с k6 + Postman.

    • @illyakocherga8523
      @illyakocherga8523 Год назад

      Postman уже пилит фичу по performance testing, можно инфу в его блоге найти "Get early access to Postman’s API performance testing: simulate real-world traffic"

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      @@illyakocherga8523 дааа, следующий видос будет по фишечкам Постмана, уже штук 30 интересных собрал)) про перформанс тоже вспомню, спасибо!

  • @pavangelika
    @pavangelika Год назад +8

    Я не знаю как ты это делаешь, все твои уроки просто супер! Сразу появляется интерес все повторить руками. А этом кстати твое главное отличие от всех кого смотрела. После них хочется даже не начинать тестировать) браво!

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      Спасибо огромное уже раз так десятый))) а на счет других ютуберов-тестировщиков я одно могу сказать - с кем поведешься того и наберешься 🙂

    • @romiras5293
      @romiras5293 Год назад

      Илларион я очень извиняюсь, все же... Как повторить за вами? где свагер?
      @@IlarionHalushka

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      @@romiras5293 в комментах тут уже несколько раз точно скидывал ссылки на разные апишки, свою не даю, чтобы немножко сложнее было разобраться с чужой апи) для начала советую c petstore.swagger.io/ поиграться

  • @IlarionHalushka
    @IlarionHalushka  2 года назад +9

    Отдельный пинок моим студентам: обязательно (!) повторяем все действия за мной. Вы ничего не запомните, если не будете повторять. Гарантирую.
    Второй пинок моим студентам: Михаил неделю назад делал тестовое задание по Postman. Получил оффер на солидную сумму. А вам лень потратить 4-8 часов, чтобы скачать Postman и повторить за мной все действия.
    Третий пинок: Ивану (с первой парты) не лень скачать Postman, повторить все действия за мной. И как бонус выполнить все домашки из занятия 7 и почитать документацию постмана. Будь как Иван.

    • @ivanrockstar580
      @ivanrockstar580 2 года назад +1

      Нужно быть лучшим из тысячи таких же Иванов во Вселенной) ну как минимум стремится к этому )
      Ну на крайний уж случай - хотя бы мотивационные обои на рабочий стол установить 🤣🤣😂

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +4

      @@ivanrockstar580 вижу нулевая лекция "знакомство" прошла не зря))
      Для новоприбывших: я всегда представляю, что есть еще ровно 1000 таких же Илларионов как я. И каждый раз, когда мне лень что-то делать, то представляю, что из 1000 только 10 человек сейчас встанет с дивана и начнет учиться\работать. В итоге к успеху придут только эти 10 человек из 1000 одинаковых 💰💰💰
      P.s. 💰💰💰 три мешка денег - это зарплата хорошего миддл тестировщика))

    • @Katya-x9p
      @Katya-x9p Год назад

      Я скачала постман, попросила знакомого дать доступ на dev и сижу тестирую api через swagger по твоим видео.. спасибо. Сказали, если появится проект новый, возьмут меня в команду))

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      @@Katya-x9p ооо, что-то пробовать клацать по реальному проекту это топчик))
      Советую топовую фишечку, которая в видео не попала:
      0. открыть сваггер
      1. открыть в хром девтулз
      2. отправить запрос через сваггер
      3. в девтулз в Network нажать на этот запрос правой кнопкой -> Copy -> Copy as curl
      4. в Постмане создать новый запрос (New Request)
      5. в Постмане в строку, там где вводят обычно url, вставить что было скопировано на шаге (3) и вроде нажать Enter
      и вуаля - без postman interceptor запрос скопирован в постман)

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      @@Katya-x9p помню как я первый раз открыл сваггер.... 😅
      ruclips.net/video/M1kwub3H0AI/видео.html

  • @IvanTestIT
    @IvanTestIT Год назад +16

    @Ilarion Halushka Илларион, привет!!! Благодаря твоим видео по постману и девтулз я прошёл собеседование и получил оффер! Меня гоняли по этим инструментам, а я перед собесом посмотрел два твоих видео в которых были ответы на все вопросы которые мне задали!!! Спасибо тебе за контент!!!

    • @IlarionHalushka
      @IlarionHalushka  Год назад +4

      оооо, поздравляю!! спасибо! 🫡🫡

  • @alenache1
    @alenache1 Год назад +55

    я бы сказал, что АPI - это как правила общения для шпионов: ты должен сказать определенную fразу, например: "Вы продаете славянский шкаф?", а тебе должны ответить строго определённым образом, например: "Нет, шкаф продан, осталась резная итальянская кровать из красного дерева". И задача тестировщика - проверить правильно ли отвечает второй шпион на твои кодовые fразы, если нет, то он липовый шпион и надо кому положено сообщить путем письменного донесения 🤣

    • @IlarionHalushka
      @IlarionHalushka  Год назад +10

      мои аплодисменты! обожаю аналогии и объяснения "на пальцах")) почему в википедии так не описывают 🥲

  • @karina_97v
    @karina_97v Год назад +5

    большое спасибо, Иларион! посмотрела на одном дыхании, буду еще пересматривать для закрепления материала) подача материала отличная, интересно слушать и с юмором!:)

    • @IlarionHalushka
      @IlarionHalushka  Год назад +4

      спасибо за приятный отзыв!! пересматривать это хорошо, а пересматривать и дополнять конспект - еще лучше))

  • @СергійШарабура
    @СергійШарабура 11 месяцев назад +1

    Це найкраща лекція по постману з усього інтернету. Автору неймовірний респект і апрішіейт)

    • @IlarionHalushka
      @IlarionHalushka  11 месяцев назад +1

      thank you sir)) your feedback is very valuable to us)

  • @SpagettiLesbi
    @SpagettiLesbi Год назад +3

    Это самый харизматичный препод, что я видел, бтв. Просто вау 🪂

  • @gayadadinigor952
    @gayadadinigor952 Год назад +4

    Хорошая лекция, не хватает pre-request, зашел повторить перед собеседованием, скорость 1.5 и всем рекомендую )

    • @IlarionHalushka
      @IlarionHalushka  Год назад +5

      Спасибо!) Думаю, что на лекции упоминал pre-request, но без примера) или то на экзаменах у ребят спрашивал... не помню))
      За год новые фишечки узнал про постман, думаю записать маленький видос скоро 🙂

    • @Katya-x9p
      @Katya-x9p Год назад +1

      @@IlarionHalushka будем ждать) приподносите инфу очень легко и конструктивно. Спасибо

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      @@Katya-x9p спасибо за приятный отзыв!)

  • @elvinnurmam2763
    @elvinnurmam2763 Год назад +5

    Бро, это супер, твои лекции очень полезны, а твоя подача бомбовая, с кайфом все воспринимаю

  • @АэлитаКарасева
    @АэлитаКарасева Год назад +3

    Круто, спасибо, сколько видео посмотрела по постману, ни один не рассказал фишечки👍👏

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      спасибо!) если бы только можно было видео на ютубе дополнять, то я бы еще докинул фишечек) бывает засыпаю и думаю "эх, не все фишечки рассказал 🥲"
      еще раз спасибо!)

  • @dmtconst
    @dmtconst 2 года назад +8

    Да, это точно "уважуха"! Просто топ, лектор крут 😎

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +3

      о, дождался уважухи 😆 лектор настолько крут, что круче только вареные яйца 😎😂

  • @glebmirosnikovs6722
    @glebmirosnikovs6722 Год назад +6

    Спасибо, узнал много нового. Классный формат подачи информации и обьяснение простым языком. Понравилось, буду смотреть другие видео.
    Успехов Вам!

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      спасибо, Глеб!) удачи в обучении 🫠

  • @SmolikovaCakes
    @SmolikovaCakes 2 года назад +7

    Бомбическая лекция) Полнее материала не видела, хотя смотрела несколько. Эта лк лучшая! 💪 Если бы была там, за первый час съела бы все ваши конфеты и разорила 😁, а вот вторая часть...осообенно занимательная! Спасибо! 🤝👍

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +4

      вааааау, спасибо за такой позитивный отзыв!)
      "съела бы все ваши конфеты и разорила" - challenge accepted 😅
      Еще раз благодарю)

  • @AlyonaStolyarenko
    @AlyonaStolyarenko Год назад +2

    Ваш канал находка. Спасибо огромное за такую крутую подачу информации. Жду новых видео

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      спасибо огромное за приятный отзыв!))

  • @pavangelika
    @pavangelika Год назад +5

    В последнее время часто слышу про Charles, хотелось бы урок по charles посмотреть в твоей интерпретации. Твои уроки реально лучшие!

    • @IlarionHalushka
      @IlarionHalushka  Год назад +2

      Спасибоооооо!! Как в начале одной из лекций рассказывал про лето и как летом все забивают на все - так я лучший пример))) словил work-life balance летом 🌴

  • @АртемВинс-х9г
    @АртемВинс-х9г Год назад +5

    Спасибо за ваш труд, низкий поклон!

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      спасибо большое за приятный отзыв! 🙂

  • @ВикторияПроценко-р4щ

    @IlarionHalushka спасибо за такую качественную и открытую лекцию по Postman! Это лучшая лекция из свободного доступа!)

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      супер спасибо большое!)) очень приятно 🤗

  • @ГеоргийЦветухин
    @ГеоргийЦветухин Год назад +4

    Очень крутой курс и этот урок в частности! Про некоторые фишки мне даже на платном курсе не рассказывали!

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      юху, спасибо большое) очень приятно ✊ очень грустно, что на платных курсах так не подают знания(( обычно у них другие цели, которые заключаются не в качестве, а в количестве 🥲 еще не слышал про курсы такие, чтобы прям уххх каких крутых спецов готовили пачками...

  • @КсенияКузнецова-ф8ю
    @КсенияКузнецова-ф8ю 5 месяцев назад +1

    Огромное спасибо! Очень-очень полезный курс! Большой лайк!

  • @НургульАширбекова-р3г

    Благодарю, это самая крутая лекция!!!💯

  • @volkov-auf
    @volkov-auf 2 года назад +7

    Крутая лекция, сначала не хотел смотреть из-за маленького количества просмотров, но не пожалел что глянул. Буду смотреть дальше!

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +3

      очень рад, что понравилось 😊 удачки в обучении!! "мало просмотров" не равно "плохой контент"))

  • @prometey12
    @prometey12 2 месяца назад +1

    Прекрасная, пожалуй лучшая лекция

  • @NataliiaOMG
    @NataliiaOMG Год назад +2

    Батюшкі, я в захваті від подачі і контенту 😱❤️

  • @THE4yk
    @THE4yk Год назад +5

    вот так и надо объяснять, спасибо огромное, респект

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      спасибо!) рад, что есть ценители объяснений на пальцах)

  • @Paul-oz7rt
    @Paul-oz7rt 2 года назад +9

    Комментарий в поддержку Иллариона!

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +2

      Голосуйте за Иллариона (шучу) 😂
      Выражаю искреннюю благодарность за поддержку Иллариона (не шучу:))

  • @ШамильАхмадулин
    @ШамильАхмадулин 3 месяца назад +1

    Большое спасибо за видео, очень классная подача и сам материал, и видео качественнр сняты. ❤❤❤

  • @funnyduck6326
    @funnyduck6326 Год назад +2

    Спасибо, всё сразу понятно, столько новых функций узнал про Postman

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      спасибо за отзыв!) удачи дойти до конца курса!)

  • @Real88mad10
    @Real88mad10 Год назад +5

    Топ контент, залетел с ноги) Вот бы еще подобное по Fiddler, SoapUI увидеть!

    • @IlarionHalushka
      @IlarionHalushka  Год назад +4

      спасибо, приятно)) не знаю что может SoapUI чего не может Postman, никогда не юзал 🤷 а вот charles в списке туду лежит, ждет своего часа)

  • @АленаШпилева-о5о
    @АленаШпилева-о5о Год назад +4

    Супер! Спасибо огромное за лекцию!!

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      спасибо большое за приятный отзыв!) приятного просмотра)

  • @Mamiko-san
    @Mamiko-san Год назад

    Дякую за чудові лекції - дуже цінна знахідка для мене. Хотілося б почути ваші рекомендації якогось англомовного курсу з Постмен, якщо можете, якщо не проти. Люблю вивчати предмет за допомогою різних лекторів - так обов'язково з'являється ширше і глибше розуміння, коли кожен лектор робить подачу по-своєму, зі своїм фокусом. Причина друга: набуття досвіду, як вести бесіду на певну тему англійською, і не своїми словами, а правильними термінами. Дякую ще раз. Підписалася на канал, тепер стежитиму за всіма новинками тут. ❤

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      Дякую за приємний відгук!) Підтримую ідею перегляду різних авторів + англійською 👍 Своїм студентам постійно про це нагадую - технічні відео на англ це приємне з корисним))
      Чесно не бачив нічого цікавого по постману англійською, цих відео просто мільйон))
      Раджу знайти когось з американським/британським акцентом :)
      Ще раджу не боятися офіційної документації, там дуже добре все пояснюється.

  • @Dm-erofeev
    @Dm-erofeev Год назад +1

    Классное видео! Длинное, но снимает множество вопросов. СПАСИБО!!!

  • @Kevin-lq2yr
    @Kevin-lq2yr 2 года назад +2

    Спасибо! Очень бодрые уроки, заходит хорошо)

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      Спасибо 😌 очень рад слышать) удачи в обучении 🤓

  • @ПавелШибаев-ы5е
    @ПавелШибаев-ы5е Год назад

    Уже очень много уроков посмотрел, ты крутой и супер подробно , спасибо !!! ❤

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      спасибо большое за фидбек!) stay tuned - дальше больше) и удачи в обучении!

  • @nadyahope420
    @nadyahope420 17 дней назад

    Большущее спасибо за видео!

  • @kirillorlov8594
    @kirillorlov8594 11 месяцев назад +1

    Лучший контент!
    Спасибо за лекции) надо скинуть на кофе)
    Иларион, подскажите, весь ли контент на ютуб или есть расширенные версии? даже если платные

    • @IlarionHalushka
      @IlarionHalushka  11 месяцев назад +2

      привет, спасибо большое!) все залито в ютуб, все для людей)

  • @ЮляБуяльская-к4о
    @ЮляБуяльская-к4о Год назад +2

    Спасибо за ваши уроки!

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      спасибо за поддержку)) удачи в обучении!

  • @ВикторияБеликова-щ3э

    Спасибо огромное! Супер курс!!

  • @Ragnarok7471
    @Ragnarok7471 2 года назад +4

    Красавчик,отлично объясняешь

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      отлично, рад слышать, что заходит 🔥 спасибо за поддержку!)

  • @alenaskornyakova6437
    @alenaskornyakova6437 6 месяцев назад +1

    Просмотрела весь Playlist с удовльствием! Спасибо огромное! Хотелось бы пообщаться, написала в IG.

  • @Acksakal
    @Acksakal 8 месяцев назад +4

    Просто скажи куда донатить, ПРОСТО СКАЖИ МНЕ!!!! Это слишком качественно!!!

    • @IlarionHalushka
      @IlarionHalushka  8 месяцев назад +3

      спасибо большое)) если есть желание, то можешь чашечку кофе закинуть www.buymeacoffee.com/ilarionhalushka
      мне будет приятно)

  • @egoregor943
    @egoregor943 Год назад

    Большое спасибо за такие видео и за такую подачу материала)

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      спасибоо, очень приятно 🤗🤗

  • @eenziti9402
    @eenziti9402 10 месяцев назад +1

    Огонь 🔥🔥🔥 крутой перец) видео бомба

  • @sofiasavescu3614
    @sofiasavescu3614 Год назад +2

    Здравствуйте Илларион! Начала смотреть ваше видео, мне очень нравится ваша подача материала. Хотела пройти с вами по всем шагам данного урока, но примерно на 20-ой минут зависла, при отправлении первого запроса. Скажите пожалуйста, как получить доступ именно до той API документации, которую вы показываете в видео?А то по ссылке у меня открывается Swagger Petstore, но хотелось бы, чтобы было именно то, что у вас.

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      Спасибо большое!) Свою апишку не открываю, а то умельцы сразу начнут нагрузочное тестирование проводить, как раз в постман недавно добавили performance 🙃 learning.postman.com/docs/collections/testing-api-performance/
      Наоборот хорошо, если посмотрите как у меня и немного другие запросы попробуете отправить на другие апишки) тут под лекцией уже раз 5 оставлял ссылки на 10 разных открытых апишек. Одни проще, другие сложнее. Разобраться с новой апишкой это будет отличный опыт) чтобы потом не было на работе как на 17:35 🙃

    • @sofiasavescu3614
      @sofiasavescu3614 Год назад

      @@IlarionHalushka Илларион, большое вам спасибо за ответ, насчет вашей апишки поняла. В таком случае, у меня будет к вам просьба, если конечно это будет возможно сделать :) Хотела бы вас попросить как-нибудь снять подобный ролик с открытой апишкой, где вы все показываете и чтоб можно было прямо за вами все делать на втором мониторе. А то просто я совсем новичек, несколько проектов с открытими апишками уже поделала, но хотелось бы еще поупражняться, но пока с конкретными шагами :))

  • @alllche
    @alllche Год назад +1

    Иларион, на 1:01:00 ты отправляешь запрос get, и у тебя выдает 200.
    Скажи пожалуйста, нужно ли при этом отключать automatisation и токен в headers?
    Или environments будут в приоритете при отправке запроса? И automatisation и headers токен сам отключится?
    Лекции, лучшее что я видел на ютубе 🎉

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      спасибоо!) ну это в каждой апишке по-разному, где-то для всех запросов нужен authorization header, где-то часть запросов можно отправить без авторизации 🙂

  • @illyakocherga8523
    @illyakocherga8523 Год назад

    Дякую велике за допомогу 🎉

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      дуже дякую за відгук! 🙂🙂🙂

  • @darymirovna
    @darymirovna 9 месяцев назад

    Спасибо за контент и юмор, очень полезно!

  • @renatacherniavska5115
    @renatacherniavska5115 2 года назад

    Спасибо, столько практических знаний. Топчик ❤

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      спасибо большое!) ооочень приятно ☺

  • @AndreySokolov-pr9ow
    @AndreySokolov-pr9ow Год назад +1

    Комментик для активности. Автору как обычно 🤜🤛 #мЭмасиккоуч

  • @vseochenploho1436
    @vseochenploho1436 2 месяца назад

    спасибо за бесплатные лекции

  • @МихаилКоваленко-т5и
    @МихаилКоваленко-т5и 2 года назад +2

    Алло?
    Нет времени писать комменты, качаю постман и смотрю лекцию от Иллариона

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +2

      Нет времени отвечать на комменты. Илларион такой парень, что плохого не посоветует. Годный контент.

  • @AndreyPier
    @AndreyPier Год назад +2

    Спасибо ! Круто !

  • @miss_iindi
    @miss_iindi Год назад

    прекрасные лекции 👍🤌

  • @cowboybiba3001
    @cowboybiba3001 9 месяцев назад

    Когда знаешь, что следующие 2.5 часа пройдут офигенно

  • @DanyaPlay504
    @DanyaPlay504 2 года назад +3

    удачи вашему каналу. прекрасные лекции. очень рада, что ютуб мне их нашел, но, гад такой, сам не рекомендовал.

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +2

      спасибо большое) как говорится "случайности не случайны" ;)

  • @cryptobeerloga
    @cryptobeerloga 2 года назад

    Spasibo za krutoi material! Like + podpiska!

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      vsegda pojalyista :) i spasibo za podderjky kanala)

  • @ira_01001
    @ira_01001 Год назад +1

    Спасибо огромное!

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      спасибо за обратную связь!)

  • @ОльгаГлухова-х5ф
    @ОльгаГлухова-х5ф 2 года назад +2

    Огонь!!

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      Спасибо, Ольга 🤗 если эта лекция понравилась, то советую еще посмотреть про Chrome DevTools - там пожар)) а еще очень скоро выложу по SQL и NoSQL пару лекций - там взрыв разрыв будет)

  • @MisterBananas1
    @MisterBananas1 Месяц назад

    Отличный ролик!

  • @Marina-bh8iw
    @Marina-bh8iw 7 месяцев назад

    лучшее объяснение эвер!

  • @akopyananush5777
    @akopyananush5777 Год назад

    @IlarionHalushka как поняла, вы проставили значение токена в Environment variables для того, чтобы токен применялся ко всем запросам коллекции(46:47). Такой же эффект получается, когда токен заполняется в разделе Authorization в общей коллекции (кликаем на название колекции - 5 разделов) ?

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      Спасибо за вопрос) env variables это просто пары ключ-значение. Есть три типа env variables: local, collection, global (где-то под другим комментом детально объяснял разницу).
      А Authorization либо в запросе, либо в коллекции - это другое. Это методы авторизации, то как мы даем серверу знать, что мы не "левый" юзер, а залогиненый.
      Я в лекции использовал Bearer авторизацию, куда передавал jwt токен. А вот значение этого токена я брал из environment variables.
      На 49:00 я проставляю в авторизацию запроса значение {{token}} из env variables.
      Но также можна и в настройках коллекции зайти в Authorization, выбрать Bearer, проставить токен {{token}} из env variables и все отработает так же само :) Только теперь для всех запросов в этой коллекции.
      Надеюсь получилось объяснить) если дополнительные вопросы будут, то всегда рад помочь :)

    • @akopyananush5777
      @akopyananush5777 Год назад

      @@IlarionHalushka спасибо за ответ)

  • @miladzen1428
    @miladzen1428 2 года назад +5

    Привет, комментаторы =) как найти в Телеге автора курса?

    • @p-hc6517
      @p-hc6517 2 года назад

      кажи - "паляниця"

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +2

      Привет, пока онлайн группу не набираю, поэтому не готов давать телегу. А то и так своим не успеваю отвечать там))
      Более детально ответил под первой лекцией.
      Если буду набирать группу, то отпишу под этим комментом и вам прилетит нотификация :)
      Хорошего дня и успехов в обучении💪🏻

    • @cryptopoachers3682
      @cryptopoachers3682 2 года назад

      @@IlarionHalushka я бы с удовольствием залетел к тебе на онлайн движуху) Ты располагаешь к себе как наставник) Прошел платные курсы, но твой бесплатный огонь!) Ты так это просто преподносишь, что действительно ничего сложного нет)) Надеюсь я попаду в первый онлайн поток)) Желательно на разработчика))

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      ​@@cryptopoachers3682 ой ну прям оооочень приятно)
      так и правда ничего сложного в айтишке нет, любой может научиться) просто все любят почему-то усложнять или не могут прочувствовать других людей, чтобы объяснить попроще...
      я как надумаю курсы делать, то вам, активным комментаторам, буду скидоны делать за поддержку и мотивацию)

    • @cryptopoachers3682
      @cryptopoachers3682 2 года назад

      @@IlarionHalushka Будем ждать)) Иларион а по SQL урок будет?

  • @Igor_QA
    @Igor_QA Год назад

    Дякую за лекцію ) Хотілось би ще побільше дізнатись про тестування Graphql , gRPC та websocket . З вашим вмінням пояснювати це буде скарб) бо на ютубі мало якісної інформації про ці протоколи та мови запитів.

    • @IlarionHalushka
      @IlarionHalushka  Год назад +2

      це точно, що інфи малувато, особливо для починаючих(( зараз пересилюю себе, щоб почати знову серію відосів записати коротеньких на різні теми 😊 Graphql , gRPC та websocket - додав в ТУДУ! дякую!

  • @ivanrockstar580
    @ivanrockstar580 2 года назад

    Ништяк. Дождались нашего Почтальона!)
    Ох уж эта Укр почта 😅😂

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      я специально долго выкладываю лекции, чтобы вы не пропускали в оффлайне (просто лень и долго редактировать 🙃)

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      ты Куликова дочитай сначала, а потом уже качай Постман и повторяй за мной)

  • @suspiciousgoose7904
    @suspiciousgoose7904 Год назад

    Топовый контент
    Спасибо большое 😊

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      спасибо за приятный отзыв! 🤗

  • @АлексейПавлович-я3ж

    Ларион, привет. А твои запросы в свагере есть в публичном доступе ?
    Вижу они у тебя локально.
    Хотел бы потренить твои запросы.

    • @IlarionHalushka
      @IlarionHalushka  Год назад +3

      привет, мои запросики закрыты) но есть простенькая апишка потренироваться petstore.swagger.io/
      и более сложные developers.thecatapi.com/ - тут уже нужно с авторизацией разобраться будет.
      еще сложнее:
      openweathermap.org/api
      api.nasa.gov/
      developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api
      enjoy :)

  • @nikolay1669
    @nikolay1669 7 месяцев назад

    Здравствуйте! Не совсем понятно как повторить за вами если вы отправляете запрос на локальный сервер? Поэтому не хочу продолжать просто смотреть

    • @IlarionHalushka
      @IlarionHalushka  7 месяцев назад

      можешь в интернете 100500 апишек со сваггером найти и для него постман коллекцию создать :)
      самый простой:
      petstore.swagger.io/

  • @ТатьянаКузьмина-ю6э

    Ой, а я хочу поучиться здесь. Это курс какой-то? А еще будет? А где можно записаться, если будет курс?

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      привет, сейчас новый курс не планируется) рассказывать на курсах тоже самое, что уже записано на лекциях я точно не хочу 😅😅 моих лекций моим студентам было достаточно, чтобы найти работу)

  • @Destroyed00007
    @Destroyed00007 Год назад

    Лекция супер! Инструмент действительно уникальный с огромным функционалом.
    Творческих тебе успехов)))
    Илларион, подскажи, пожалуйста, а как, например, на сайте выбрать элемент, отвечающий за определённую логику и прогнать его в Postman?
    Как это вижу я: зайти в девтулз, очистить список запросов в вкладке нетворк и прогнать именно этот элемент, вытащить url и прогнать его уже в постман. Если неправильно, поправь, пожалуйста.

    • @IlarionHalushka
      @IlarionHalushka  Год назад +2

      спасибо большое за отзыв!)
      алгоритм действий следующий:
      1. заходишь на сайт
      2. открываешь девтулз Network
      3. чистишь запросы
      4. делаешь определенное действие (обычно по нажатию на кнопку запросы летят)
      5. Смотришь в Network. Тут самое интересное, потому что на 1 нажатие кнопки может полететь 10 запросов и тебе нужно понять какой именно запрос за что отвечает. В Нетворке можно отфильтровать запросы на получение html, css, js, fonts, images... Чаще всего запросы на получение данных с АПИ (json/xml/text) будут отображены за фильтром Fetch/XHR. Поэтому вручную пробегаешся по запросам и смотришь куда он летит и что в response body. Находишь интересующий тебя запрос.
      6. Правой кнопкой мыши по запросу клацаешь -> Copy (скопировать) -> Copy as Curl
      7. Открываешь Постман (желательно последнюю версию).
      8. Клацаешь "New" (создать)
      9. Выбираешь HTTP request - создается пустой запрос.
      10. В строку URL вставляешь скопированный на шаге (6) curl. - постман парсит curl в свой запрос.
      И готово)) На практике с набитой рукой весь процесс занимает меньше минуты)

  • @VitaliiVitalii-kw1mj
    @VitaliiVitalii-kw1mj Год назад +1

    коммент для поддержки)

  • @АлександрБакурин-г9я

    Иларион, лекции топ просто

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      Александр, спасибо большое!)

    • @АлександрБакурин-г9я
      @АлександрБакурин-г9я 2 года назад

      @@IlarionHalushka Иларион, а сервер не актуален уже? запросы не отправляются

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      @@АлександрБакурин-г9я localhost:3000 это у меня был поднят локальный сервис бекенда моего :) а примеры открытых апишок для тестирования можешь глянуть на 2:21:50 ruclips.net/video/M1kwub3H0AI/видео.html

    • @АлександрБакурин-г9я
      @АлександрБакурин-г9я 2 года назад

      @@IlarionHalushka круто, спасибо!!!

  • @ИринаГейбо
    @ИринаГейбо Год назад

    Супер.Спасибо.

  • @vitaliishpychka9243
    @vitaliishpychka9243 2 года назад

    Реально молодец!

    • @IlarionHalushka
      @IlarionHalushka  2 года назад

      оооочень приятно, спасибо!)

  • @yablonskyiilllia2443
    @yablonskyiilllia2443 Год назад

    Если очень грубо обьяснить что такое API ( для очень далеких ) - это сцепление, которое соединяет мотор ( Backend ) и коробку передач ( frontend ).

    • @IlarionHalushka
      @IlarionHalushka  Год назад +4

      аналогии ❤️
      люди с коробкой автомат: "чегооооо?" ахаха

    • @yablonskyiilllia2443
      @yablonskyiilllia2443 Год назад

      Так в АКПП зчеплення присутнє, а хто не знає - не тестувальник, а юзер)@@IlarionHalushka

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      @@yablonskyiilllia2443 100% 😆😆😆

  • @mrmugglesjr
    @mrmugglesjr 2 месяца назад

    Закибербуллили Мишу

  • @crazybaber6433
    @crazybaber6433 Год назад

    cool content!!! Thank you very much!

  • @Amandopulus
    @Amandopulus 26 дней назад

    1:42:14 Evil Geniuses из доты😂

  • @qcandrey
    @qcandrey 2 года назад

    Привет! Получается локальные переменные привязываются к окружению(enviroment), а глобальные нет? Заранее спасибо за ответ)

    • @IlarionHalushka
      @IlarionHalushka  2 года назад +4

      привет) постараюсь как всегда на пальцах объяснить :)
      1. Значение глобальной переменной (pm.globals) доступна во всех коллекциях запросов вне зависимости от выбранного окружения.
      2. Значение переменной окружения (pm.environment) берётся из выбранного окружения (Environment в правом верхнем углу) и доступно в любой коллекции запросов.
      3. Значение переменной коллекции (pm.collectionVariables) доступно только для запросов текущей коллекции вне зависимости от выбраного Environment в правом верхнем углу.
      Постарался объяснить доступно, надеюсь, что получилось))
      Советую ручками проклацать все эти set/get переменные, поиграться с АПИ petstore.swagger.io/

    • @pavangelika
      @pavangelika Год назад

      ​@@IlarionHalushkaв QA 3 было локал, глобал и коллектион. А тут окружение. Выходит локал, это переменная внутри тела запроса, только для этого запроса, и применяется при автотестах в постмане? По этой ветке дает 25 раз автоподмен сделать сейчас.

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      @@pavangelika в QA 3 локал имелось в виду pm.environment. Это у меня с программирования, там называют local/global variables :)

  • @aczn
    @aczn Год назад

    Спасибо, обьяснения действительно хорошие! А также правильное произношение терминов, вместо АПИ, Урлов и прочей режущей ухо фигни исходящей от других русскоговорящих ютуберов 😀... Я тока не понял про ....как повторять все дейстевия за тобой, если ты используешь лоукал енд пойнт, а на сайте свагера этих методов нет... Am I missing something? Kстати e.g = exempli gratia (for example)

    • @IlarionHalushka
      @IlarionHalushka  Год назад +3

      спасибо!) в том то и дело, что можно брать другие открытые апишки и сидеть ломать голову как сделать что-то аналогичное тому, что я показываю, только с другой апишкой) так лучше всего опыт будет набиваться
      exempli gratia (for example) - постоянно гуглю это))) а еще "i.e." 😅

  • @alekseibakharev7304
    @alekseibakharev7304 Год назад

    крутая лекция, спасибо

  • @yauhen6329
    @yauhen6329 Год назад

    Спасибо, как всегда за крутой урок. И вопрос:
    2:00:25 - Фронтенщику удобно, а как это поможет в работе QA? Окей, полученные с мока данные можно использьвать в снипетах и для прогона коллекций.
    А если мне нужно проверить , что будет отображаться на фронте при получении в response body фейковых данных.
    Или это только фидлеры в помощь?

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      Спасибо за благодарность и за вопрос!)
      Я согласен, что мок сервак полезнее будет фронту и тестировщику он редко понадобится.
      Тестировщику мок сервак может понадобиться при тесторовании АПИ. Например, precondition замокать или в запросе на сервак может нужно будет передать url мок сервака и уже бекенд будет туда стучаться.
      Да, для перехвата запросов и изменения response body тебе нужен либо fiddler/charles, либо есть расширения в хроме/мозиле для перехвата запросов. Можно погуглить chrome extension interceptor :)
      Еще один лучший advanced вариант - запустить локально код фронта (попросить разработчиков помочь с установкой) и тогда уже в коде подменять данные ответов с бекенда. Тестировщики, которые таким занимаются на вес золота))

    • @yauhen6329
      @yauhen6329 Год назад

      @@IlarionHalushka Спасибо как всегда за развернутый ответ. Постепенно замечаю, что рано или поздно нормальному тестировщику придется лезть в код.... и твой advanced вариант тому подтверждение.

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      @@yauhen6329 Сейчас большинство мануальщиков не лезут в код, в основном из-за низкого уровня технических знаний... Но это огромный плюс, когда начинаэшь понимать систему изнутри.
      Тенденция к тому идет, что все больше и больше тестировщиков будут взаимодействовать с кодом и автотестами.

    • @yauhen6329
      @yauhen6329 Год назад

      @@IlarionHalushka Согласен, смотрю некоторые примеры интервью для рынка США, так там вообще нет разделения на AQA / MQA, просто QA.

  • @kubanychtashbaev4898
    @kubanychtashbaev4898 Год назад

    Урок классный 👍
    Но как нам за вами повторять если нет доступа к API вашего проекта?

    • @IlarionHalushka
      @IlarionHalushka  Год назад +2

      спасибо! можно любую простенькую открытую апишку использовать, например:
      petstore.swagger.io/
      reqres.in/api-docs/
      api.nasa.gov/
      ну или поискать в сети аналоги) главное не просто посмотреть видео, а и самому проклацать

    • @kubanychtashbaev4898
      @kubanychtashbaev4898 Год назад

      Понял вас) Большое спасибо 👍🔥@@IlarionHalushka

  • @vladislav_1993
    @vladislav_1993 8 месяцев назад

    Подскажи пожалуйста что такое path и query параметры и где можно почитать об этом?

    • @IlarionHalushka
      @IlarionHalushka  8 месяцев назад +2

      Привет. Почитай про структуру URL, немного об этом на первой леции кажется было, в конце что-то рисовал на доске.
      path - это путь к ресурсу (после TLD домена, после первого "/").
      query parameters - после знака "?", часто в них указывают фильтры.
      Лучше всего на примере разобрать.
      Пример 1:
      www.google.com/search?q=google
      тут path это "search" (поиск), а query parameter "q=postman".
      "q" в данном случае это сокращение от query (поисковый запрос), а "postman" это значение параметра.
      Пример 2:
      ruclips.net/user/results?search_query=postman
      аналогично первому примеру. "results" - path. "search_query=postman" - query param.
      Пример 3:
      www.ebay.com/sch/i.html?_nkw=postman&_sacat=625
      тут path - "sch/i.html".
      Данный URL содержит 2 query params - "_nkw=postman&_sacat=625", где "_nkw=postman" - поисковый запрос, "_sacat=625" - фильтр по категории "Cameras". Несколько query params в одном URL связываются символом "&".
      Ну и бонус это anchor (якорь) в URL после символа #. Якорь ведет на конкретное место на веб странице (так сказать автоматически скролит страницу на нужное место).
      Пример:
      ilarionhalushka.github.io/testing-theory#%D0%BD%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D1%8F

    • @vladislav_1993
      @vladislav_1993 8 месяцев назад

      @@IlarionHalushka спасибо за такой детальный ответ. Мира твоему дома 🤝

  • @Eduard17101
    @Eduard17101 20 дней назад

    Здравствуйте, сейчас в новой версии Postman нет функции Tests (может она есть просто я ее найти не могу), не подскажите где?, в гугле искал что то пока не нашел

    • @nadyahope420
      @nadyahope420 12 дней назад

      Tests в прошлых версиях - это в новой версии Scripts, Post-response.

    • @Eduard17101
      @Eduard17101 11 дней назад

      @@nadyahope420 Спасибо!

  • @ДмитрийСериков-ф1у

    interceptor сейчас не работает? Или я что-то не так делаю. В браузере запросы перехватывает, а в приложении даже антенна не появляется

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      все работает, 100% что-то с настройками не то 🤷‍♂ ребята недавно настраивали по офф документации и все ок learning.postman.com/docs/sending-requests/capturing-request-data/interceptor/

  • @Ddgghhffdeee
    @Ddgghhffdeee 2 года назад

    Thanks a Lot

  • @alenache1
    @alenache1 Год назад

    🔥🔥🔥

  • @vitaliksf23
    @vitaliksf23 Год назад

    Привет,токен же индивидуальный как ему можно переменную давать?

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      таааак, не до конца понял вопрос)
      токен индивидуальный для каждого юзера - да
      ты записываешь токен юзера в переменную token и потом можешь переиспользовать эту переменную token в других запросах

  • @Душевныеподелки-щ3л

    16:10 что такое Свагер
    54:50 подробнее про Variables

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      там в видео и так тайм коды есть 🙃

    • @Душевныеподелки-щ3л
      @Душевныеподелки-щ3л Год назад

      @@IlarionHalushka это у меня специальные личные таймкоды. Ещё раз спасибо за лекции!

  • @Teleport30206
    @Teleport30206 Год назад +1

    Поставил 2 лайка :D

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      лол, а три слабо?)

    • @Teleport30206
      @Teleport30206 Год назад

      @@IlarionHalushka ставлю ещё 4😅 чтобы видео было в топах 🤫🤭👍

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      @@Teleport30206 ахаха принимается)))

  • @qadive
    @qadive 4 месяца назад

    Спасибо большое за такой веселый и информационный курс!

  • @arturdmt
    @arturdmt Год назад

    Thanks 🙏✊️

  • @СергейБыков-ь2с
    @СергейБыков-ь2с Год назад

    Можно ли создать (обновить / удалить) несколько пользователей одним запросом? Через помещение их объектов (в body) в массив вот так [{"юзер1":"..."},{"юзер2":"..."}] не получается создать...

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      если бекенд принимает массив юзеров, то можно, а если принимает только 1 объект, то соответственно нельзя :)

    • @СергейБыков-ь2с
      @СергейБыков-ь2с Год назад

      @@IlarionHalushka Спасибо) Если можно - ещё вопрос по json: в нём можно передавать бинарные данные? Если правильно понял - в "чистом" json нельзя, но можно в его "улучшенных версиях" - BJSON и др.? Но почему их нельзя так же запихнуть и передать как-нибудь в обычном json?

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      @@СергейБыков-ь2с нуууу это вопрос к создателям json, вот тут рассказывают что к чему stackoverflow.com/questions/1443158/binary-data-in-json-string-something-better-than-base64

  • @ЮрийГоликов-д8к
    @ЮрийГоликов-д8к Год назад +2

    Вот прям жиза история, про то как дали тестировать свагер первый раз)

  • @Alexxx-o1w
    @Alexxx-o1w 10 месяцев назад

    извините а где взять документацию с видео?

    • @IlarionHalushka
      @IlarionHalushka  10 месяцев назад

      привет, можешь взять аналогичную документацию Pet Store petstore.swagger.io/

  • @AlyonaStolyarenko
    @AlyonaStolyarenko Год назад

    Подскажите, если при визуализации таблица появляется, но ячейки остаются не заполненными, в чем может быть причина, вроде бы тоже самое повторяю 🙈

    • @IlarionHalushka
      @IlarionHalushka  Год назад +1

      если бы мне увидеть пример ответа с сервера (response body) и код для визуализации ответа, то может и подсказал бы) а так хз чем помочь
      p.s. можно попробовать у chatgpt спросить, он такое быстро фиксит

    • @AlyonaStolyarenko
      @AlyonaStolyarenko Год назад

      Спасибо большое за совет и за видео.Это мега крутой материал и подача.

    • @IlarionHalushka
      @IlarionHalushka  Год назад

      спасибоо!)@@AlyonaStolyarenko

  • @justalex7910
    @justalex7910 10 месяцев назад

    Дякую!))