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

Поделиться
HTML-код
  • Опубликовано: 14 май 2024
  • Postman Для Тестировщиков - Тестируем API Реального Проекта. Postman, тестирование API, Swagger.
    Продвинутый Курс Тестирование ПО. Занятие 7.
    Отдельный пинок моим студентам: обязательно (!) повторяем все действия за мной. Вы ничего не запомните, если не будете повторять. Гарантирую.
    Второй пинок моим студентам: Михаил неделю назад делал тестовое задание по Postman. Получил оффер на солидную сумму. А вам лень потратить 4-8 часов, чтобы скачать Postman и повторить за мной все действия.
    Третий пинок: Ивану (с первой парты) не лень скачать Postman, повторить все действия за мной. И как бонус выполнить все домашки из занятия 7 и почитать документацию постмана. Будь как Иван.
    Для тестирования можно использовать API документацию: petstore.swagger.io/
    Кому сложно - пересматриваем:
    Занятие 3.1. HTTP протокол • HTTP Протокол С Пример...
    Занятие 5.1. chrome dev tools. • Всё, Что Нужно Знать О...
    Результаты выпускников предыдущих курсов ilarionhalushka.github.io/Res...
    Содержание видео:
    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.
    Об авторе курса: ilarionhalushka.github.io/about
    Сказать спасибо можно оформив Ютуб спонсорство или купив автору кофе www.buymeacoffee.com/IlarionH...
    #postman #apitesting #тестирование #тесировщик #testing #тестування #тестуванняпз #тестированиепo #softwaretesting #automation #programming #itcourses #IT #itкурсы #itjob #qa #it #курсытестирования
  • НаукаНаука

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

  • @user-bg5jc8qh5k
    @user-bg5jc8qh5k Год назад +54

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

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

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

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

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

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

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

    • @user-ph9nv9oh5z
      @user-ph9nv9oh5z Год назад +1

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

    • @user-sz9uw8qb1w
      @user-sz9uw8qb1w Год назад +1

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

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

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

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

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

  • @tanyavas2082
    @tanyavas2082 20 дней назад +2

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

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

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

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

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

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

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

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

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

  • @user-hb4wl7it3f
    @user-hb4wl7it3f Год назад +3

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

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

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

  • @user-kn5ng7ft6c
    @user-kn5ng7ft6c 8 месяцев назад

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

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

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

  • @elvinnurmam2763
    @elvinnurmam2763 9 месяцев назад +3

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

  • @user-zw1kz8hk8k
    @user-zw1kz8hk8k Год назад +1

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

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

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

  • @user-rz1pv1cz9o
    @user-rz1pv1cz9o Год назад +2

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

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

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

  • @user-eh5gv2mx4s
    @user-eh5gv2mx4s Год назад +1

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

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

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

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

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

  • @Kevin-lq2yr
    @Kevin-lq2yr Год назад +1

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

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

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

  • @user-ks8zi2wp8e
    @user-ks8zi2wp8e Год назад +2

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

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

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

  • @Dm-erofeev
    @Dm-erofeev 11 месяцев назад

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

  • @user-tl7nt9nx5q
    @user-tl7nt9nx5q 6 месяцев назад

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

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

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

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

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

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

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

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

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

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

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

  • @user-vq1cn6us2s
    @user-vq1cn6us2s Год назад +1

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

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

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

  • @user-rj5mi7zw2s
    @user-rj5mi7zw2s Год назад +1

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

  • @NataliiaOMG
    @NataliiaOMG 8 месяцев назад +1

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

  • @user-oo1mm8vn2e
    @user-oo1mm8vn2e Год назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @pavangelika
    @pavangelika 11 месяцев назад +3

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

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

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

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

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

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

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

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

    Spasibo za krutoi material! Like + podpiska!

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

      vsegda pojalyista :) i spasibo za podderjky kanala)

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

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

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

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

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

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

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

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

  • @user-mz1od2zf3f
    @user-mz1od2zf3f 5 месяцев назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @miss_iindi
    @miss_iindi 6 месяцев назад

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

  • @Marina-bh8iw
    @Marina-bh8iw 22 дня назад

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

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

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

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

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

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

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

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

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

  • @pavangelika
    @pavangelika 11 месяцев назад +3

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

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

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

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

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

  • @SpagettiLesbi
    @SpagettiLesbi 6 месяцев назад

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

  • @user-ww2mt8mh4k
    @user-ww2mt8mh4k Год назад

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

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

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

  • @IvanTestIT
    @IvanTestIT 11 месяцев назад +7

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @user-uc1qd9tl2f
      @user-uc1qd9tl2f Год назад +1

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

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

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

  • @Mamiko-san
    @Mamiko-san 10 месяцев назад

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

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

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

  • @user-sz5ce1le2z
    @user-sz5ce1le2z Год назад +2

    Огонь!!

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

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

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

    Thanks 🙏✊️

  • @kirillorlov8594
    @kirillorlov8594 5 месяцев назад

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

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

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

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

    cool content!!! Thank you very much!

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

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

  • @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 интересных собрал)) про перформанс тоже вспомню, спасибо!

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

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

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

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

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

    Thanks a Lot

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

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

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

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

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

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

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

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

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

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

    • @user-uc1qd9tl2f
      @user-uc1qd9tl2f Год назад

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

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

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

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

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

  • @sofiasavescu3614
    @sofiasavescu3614 9 месяцев назад +1

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

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

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

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

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

  • @user-js1nr1tq3z
    @user-js1nr1tq3z Год назад

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

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

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

    • @user-js1nr1tq3z
      @user-js1nr1tq3z Год назад

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

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

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

    • @user-js1nr1tq3z
      @user-js1nr1tq3z Год назад

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

  • @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 спасибо за ответ)

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

    🔥🔥🔥

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

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

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

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

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

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

  • @user-mw1dr1qh3u
    @user-mw1dr1qh3u Год назад +1

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

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

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

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

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

    • @IlarionHalushka
      @IlarionHalushka  7 месяцев назад +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 в свой запрос.
      И готово)) На практике с набитой рукой весь процесс занимает меньше минуты)

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

    Дякую!))

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

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

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

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

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

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

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

      @@yablonskyiilllia2443 100% 😆😆😆

  • @user-yg1gc6ze7o
    @user-yg1gc6ze7o Год назад

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

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

      привет, мои запросики закрыты) но есть простенькая апишка потренироваться 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 :)

  • @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.

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

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

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

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

  • @user-xs6lz2tu3m
    @user-xs6lz2tu3m 11 месяцев назад

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

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

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

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

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

    💥

  • @user-kn5ng7ft6c
    @user-kn5ng7ft6c 8 месяцев назад

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

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

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

    • @user-kn5ng7ft6c
      @user-kn5ng7ft6c 8 месяцев назад

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

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

      спасибоо!)@@user-kn5ng7ft6c

  • @Acksakal
    @Acksakal Месяц назад +1

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

    • @IlarionHalushka
      @IlarionHalushka  Месяц назад +1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @kubanychtashbaev4898
    @kubanychtashbaev4898 11 месяцев назад

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @user-je8nl6gd7p
    @user-je8nl6gd7p Год назад +1

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

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

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

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

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

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

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

    • @IlarionHalushka
      @IlarionHalushka  25 дней назад

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

  • @user-pi3ff7jh5f
    @user-pi3ff7jh5f Год назад

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

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

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

  • @mr.reltoks9010
    @mr.reltoks9010 7 месяцев назад

    2:03:35 - як я зрозумів то сказав Іван ,в ноьго швидка реакція .Передивляюсь лекції для кращого засвоєння матеріалу)

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

      ахахах я передам Івану)))

  • @user-ek3gv5mh5h
    @user-ek3gv5mh5h 9 месяцев назад

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

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

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

    • @user-ek3gv5mh5h
      @user-ek3gv5mh5h 9 месяцев назад

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

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

    Захожу - посмотреть на Иллариона, нельзя быть таким милым)

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

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

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

      Привет. Почитай про структуру 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 Месяц назад

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

  • @user-yq3xh7tl4u
    @user-yq3xh7tl4u Год назад

    1:53:50 да все удобно модно молодежно но если кто либо переносил коллекцию в постман знает как это сделать еще быстрое ) а если нету доступа к свагеру епты через сURL можно любой нафиг запрос перенести в постман вау расскажу людям то что написано в доке ммм каеф

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

      да да да, импорт через curl или interceptor - изи

  • @user-sz1iu6gz7z
    @user-sz1iu6gz7z Год назад

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

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

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

    • @user-sz1iu6gz7z
      @user-sz1iu6gz7z Год назад

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

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

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

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

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

    • @p-hc6517
      @p-hc6517 Год назад

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

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

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

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

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

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

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

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

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

  • @user-vr1ex8tc9e
    @user-vr1ex8tc9e 3 месяца назад

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

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

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

  • @mr.reltoks9010
    @mr.reltoks9010 8 месяцев назад +1

    25:13 дуже чекав що хтось скаже stringi ідеальна лекція)

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

      25:00 ору в голос)))) то був Іван ахаха

    • @mr.reltoks9010
      @mr.reltoks9010 8 месяцев назад +1

      @@IlarionHalushka на ваших лекція не буває сумно)

  • @user-rt4cj3pu9o
    @user-rt4cj3pu9o 11 месяцев назад

    Ключевая фраза с 1:01:38 по 1:01:43 - "....если просто объяснить....."
    Я обучаюсь на тестировщика в одной IT школе, прошел такие вещи как SQL, HTML, CSS, JS(light), Git and Terminal, Mobile testing и почти весь курс POSTMAN////// Но, вот уже неделю 3 ментора не могут мне объяснить зачем? как работает? закладка Tests!!! Они меня еще больше запутали

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

      Ахах реальность такова, что обычно на курсах преподают или не практикующие специалисты (без опыта, возможно выпускники этих же курсов в прошлом) или Джуны с 1-2 годами опыта (возможно немного докручивают опыта до мидлов).
      Но это нормально, потому что других вариантов нет, хорошим Мидлам и сеньйорам смысла преподавать на курсах не много, разве что провести 1 курс для резюме или для души.
      У меня в лекции примеры использования вкладки Tests есть, надеюсь на видео получилось донести, что там можно писать тесты на response body, status code, headers. И можно брать данные из ответа и проставлять в окружение (Environment).
      Бонус: сейчас тесты можно писать моментально используя встроенный Postman AI Assistant можно попросить этого ассистента «add tests to this request” и тесты будут сгенерированы автоматически. Статья: blog.postman.com/introducing-postbot-postmans-new-ai-assistant/

  • @volkovpav
    @volkovpav 5 месяцев назад

    Цікаво, якщо створити локальний сервер на апач, то можна з постманом попрацювати з запитами?

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

      Можна локальний http сервер на чому завгодно запустити і постман зможе надсилати запити :)
      (Не обовʼязково http, можна використовувати інші протоколи, які підтримуються постманом)

    • @volkovpav
      @volkovpav 5 месяцев назад

      я так розумію, щоб підняти апач сервер на маке, то там пару строк в терміналі , а щоб налаштувати роботу з постманом( створення items, видалення і тп) то багато чого треба?) @@IlarionHalushka

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

      ​@@volkovpavВ мене відчуття, що ти трохи заплутався "хто є хто"))
      Сам по собі Apache не має готової http api, зазвичай Apache перенаправляє запити на конкретний сервіс (наприклад java, nodejs), який запущений на певному порту. Apache може служити як load-balancer, reverse-proxy, редіректи хендлити, SSL (httpS) і тд.
      Тобі треба якийсь готовий сервак з http апішкою (наприклад petstore.swagger.io/)
      і потім ти в постмані можеш створювати http requests (запити), які ти будеш надсилати на цю апішку.

    • @volkovpav
      @volkovpav 5 месяцев назад

      @@IlarionHalushka дякую за відповідь) swagger pet store, так, там вже готова документація, але хотілось щось своє, як в тебе на відео ) проходив курс ще минулого року по пост ман на степік ( тоді ще знав що це росіянська платформа…), ось передивлявся твій урок, щоб згадати. Лайк за твої лекції. А так щоб як в тебе, ти треба писати самому бєк та документацію арі у swagger ?

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

      так, щоб як в мене щось на локалхості крутилося, то треба свій бек підіймати@@volkovpav
      як варіант можеш локально петстор підняти)))
      1. встановлюєш докер (docker desktop)
      2. виконуєш команду docker pull swaggerapi/petstore3:unstable
      3. виконуєш команду docker run --name swaggerapi-petstore3 -d -p 8080:8080 swaggerapi/petstore3:unstable
      вуаля - петстор буде піднято локально на порту 8080 :)

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

    лекции топ...стринги 😆

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

      ахахах обожаю, когда в комментах кусочек шутки или мемаса упоминают, ностальжи 🥲 спасибо!

  • @user-lq7jv1do8s
    @user-lq7jv1do8s 11 месяцев назад

    Это просто ахуенно

  • @user-xh8gn4lh2k
    @user-xh8gn4lh2k 23 дня назад

    а где домашку смотреть? задания