Курс Тестирование ПО. Занятие 31. POSTMAN. Автоматизация тестирования API | QA START UP

Поділитися
Вставка
  • Опубліковано 7 жов 2024

КОМЕНТАРІ • 223

  • @QASTARTUPITTrainingCenter
    @QASTARTUPITTrainingCenter  3 роки тому +50

    0:00 - Вступление
    1:26 - Краткий повтор запросов
    5:00 - Начало работы с автотестами
    12:03 - Environment and variables
    14:55 - Получение доступа в коде к Response JSON data
    18:41 - Set an environment variable
    23:57 - Использование переменных в запросах
    25:38 - JSON value check
    28:13 - Добавляем тесты к Update и Remove Place
    33:23 - Запускаем ВСЕ тесты одновременно
    35:45 - Refactoring
    36:56 - postman.setNextRequest()
    51:00 - NEWMAN - Запуск тестов через CLI
    58:18 - POSTMAN Documentation

  • @dashasandler78
    @dashasandler78 2 роки тому +29

    Вы преподаватель с большой буквы! Как же замечательно что такие люди существуют!

  • @АлександрХитров-с4я

    Очень редко оставляю комменты, но Вам напишу. Вы очень круто и доступно подаете материал. Наконец-то я разобрался в окружениях и, самое главное, в написании тестов через сниппеты.
    Почему другие лекторы так сложно рассказывают - мне не понятно.
    Вы объясняете сложные вещи простыми словами.
    Подписка однозначно.
    Лайк? да хоть два)

  • @user-mq1rp6rc6f
    @user-mq1rp6rc6f 2 роки тому +8

    Не могла понять, боже, чего же мне так нравятся ваши объяснения (помимо понятности изложенного материала), да потому что человек кайфует от того что делает! И это замечательно) Третье видео ваше смотрю и стойкое ощущение что я с вами надолго 😀
    И под каждым видео, так и тянется рука что-то написать, настолько вы крутой))

  • @oleksandr_leonenko
    @oleksandr_leonenko 3 роки тому +42

    Спасибо большое за очень полезный урок! Приятно, что есть такие специалисты, как вы, которые умеют сложный и новый материал объяснять максимально доступно и понятно, а не запутанно.
    Очень хотелось бы ещё увидеть на канале уроки по использованию Charles Proxy и Fiddler. 🙏🙏🙏

    • @saraelmor422
      @saraelmor422 3 роки тому +2

      ضو ض وطز

    • @silviacarrera2359
      @silviacarrera2359 3 роки тому

      84r96e89u06556668586t0443681y3p1681686685609i58uu2u446p37t36768194u05376w5306676956910656499081t99753689313748r436537756684978y0p7945486757990763573565r4666680937548q0765i1065057548340745593377128w797u870q3q3u8580598738490314604t5419787966647847578728926r2u6616309698799566965879w0t93663 y7885633556046069u456t636794 qy354685073957y376656866668e7932375t5346364r96p53689984yyq6703r8q85872666853y77576357r8714t7iew73036658595541587r764y05830755u76661674796576746105305q6676887996675657 5668e76e85756761584946y5wu460546974ry5p5i0uu0453956737965548965776444054974487568298554r9039567780658re4599e953r3ut2205p667p07096374856itt81685q5636 56t86w0716074584677430965965878u17605t8e9488760t8078t07506406273p5p76769450w59e17502y3u965t94063443448697600078706705554450771566536383e90478772y065573345r805545i96519503u5e76686w68375088679770869565685733807534866083167473445625616758670654927046745662666659533573566594r9195775767867458737e7159831669556776707666465186y95577355750683706574088958995026688068675061100485396995783675459707343t68684658757085654660657863585806774442074393798664677549540707577543431405390566474049488770667747t610470570665q653056500 0i076e61764560t5596525ri75727637959770878o579075r56p561298656r50y17e2u047407986435t3wt305147765470663y586366507u5r0865i77036e954272q82u48t53965i7065456749866864651554197849e347e5u098t379p7934o56y890463078576979688747996646987537664r754i146500057065rti2374936u949u5r092957497834667i3u784691r99655857076595874p0457600979u5866773348t506585t566i6078593697e781859548937it36t7o70p6080974777t3757058834761485957775967572759ur6690934777543656554589e70t0575846844745495up865677805457488595586507855537040068r064746050800u5u70199605o4w064848338568o5557068t549826799086793w1q0431973088et830p7668691474645446076w5757857775667048965864u6i8550t6699876i869o4504659954534606775600657w636762933065u753078i97012953771778825633u4806f

  • @DickiPici
    @DickiPici 2 роки тому +3

    На курсах за деньги не могут объяснить, а тут на легке.Спасибо Вам!

  • @igorbober8343
    @igorbober8343 Рік тому +1

    Спасибо за Ваш труд! У Вас большой талант доходчиво объяснять!

  • @consegnoc5362
    @consegnoc5362 3 роки тому +2

    Спасибо большое за этот курс! Начал смотреть только месяц назад. Посмотрел все видео на одном дыхании и теперь жду с нетерпением выхода следующих уроков. Этот курс структурировал мои знания и заполнил пробелы. Единственный курс, в котором понятным языком объясняют сложные вещи. Еще раз спасибо!

  • @АннаШвецова-о9н
    @АннаШвецова-о9н 3 роки тому +12

    Кайф! Спасибо 🙂 Я совсем новичок в тестировании, но такие возможности меня уже очень мотивируют🙂

  • @aleksandradolzhenko9500
    @aleksandradolzhenko9500 3 роки тому +2

    Как же вы круто объясняете!!!!перелопатила весь интернет! Круто, спасибо огромное!!!!

  • @ЕвгенийВовк-ы7ь
    @ЕвгенийВовк-ы7ь 2 роки тому +2

    Сергей, твоя харизма очень здорово помогает понять этот материал =)
    Спасибо!

  • @БогданГоловко-я9г
    @БогданГоловко-я9г 2 роки тому

    Отличный преподаватель, видно что знаете что говорите а не пересказываете заученный текст, much respect duke

  • @НаталіяСмалько
    @НаталіяСмалько 3 роки тому +6

    Спасибо большое за видео. Как всегда, очень просто о сложном.

  • @naviodinson
    @naviodinson 2 роки тому +1

    Спасибо большое за такой подробный урок!!! Хочу когда-нибудь пожать вам руку, за такую замечательную работу!!!

  • @elengri1380
    @elengri1380 3 роки тому +3

    Очень круто! Спасибо! На работе поставили задачу написать автотесты на АПИ к МСА и тут за 2 часа все что нужно для начала!!!!!

  • @Aiven921
    @Aiven921 3 роки тому +5

    Сергей, спасибо вам и всей команде QA START UP за столь полезный и качественный контент! Благодаря вашим подробным занятиям я перестал боятся этот Postman и начал немного понимать как устроен процесс автоматизации, это очень круто, спасибо!!!

  • @olesiamustafaeva6628
    @olesiamustafaeva6628 2 роки тому

    super!!!! peresmotrela kuchu urokov, tolko seychas doshlo, kak Sergey obyasnyaey kajdiy shag!!!!

  • @andru-d1f
    @andru-d1f 2 роки тому +2

    Как же мне не хватало вот этого видео))) Это видео сэкономило тонну времени - спасибо огромное)

  • @SunnyDays-888
    @SunnyDays-888 3 роки тому +7

    It's the best video I've ever seen!!! Huge thanks to YOU!!!

  • @eduardmazur
    @eduardmazur Рік тому

    Еще один коммент напишу, что видео реально офигенное)) с понедельника переведу на автоматизацию проект))

  • @АлександраРыжик-л5р

    Огромное спасибо. Наконец-то нашла то, что надо. С основ, с объяснением, что это, для чего это и почему это. Спасли мое дз и меня

  • @oksanao.6805
    @oksanao.6805 Рік тому +1

    супер. очень нравятся ваши обьяснения!

  • @StasRouda
    @StasRouda 3 роки тому +2

    Спасибо большое за очень полезный урок!

  • @testeverything0
    @testeverything0 3 роки тому +1

    Очень хочется чтобы ваш весь курс был онлайн доступен. Прямо очень надо. За деньги конечно. Спасибо 🙏

    • @QASTARTUPITTrainingCenter
      @QASTARTUPITTrainingCenter  3 роки тому

      Добрый день. Курс доступен так же и в формате онлайн, записаться можно на этом сайте: qastartup.net/qa-base

    • @juliak5098
      @juliak5098 3 роки тому

      @@QASTARTUPITTrainingCenter А как будет выглядеть курс в формате онлайн? это будет запись из офиса?

    • @QASTARTUPITTrainingCenter
      @QASTARTUPITTrainingCenter  3 роки тому

      @@juliak5098 можете оставить заявку, Вам перезвонят и все в деталях расскажут

  • @katezaprudskaya6159
    @katezaprudskaya6159 2 роки тому +2

    Потрясающее видео! Спасибо большое!

  • @ДмитрийМаркин-к4ж

    Пока это топчик который я находил в ютубе

  • @fomenko_alex
    @fomenko_alex 3 роки тому +3

    Круть, все получилось, понравилось)Жду подобного контента! Сам смотрел и со знакомыми делился!) Спасибо Серег!

  • @selenast7561
    @selenast7561 3 роки тому +4

    Спасибо, урок и правда очень полезный и объясняете понятно)

  • @priskazka5713
    @priskazka5713 Рік тому

    спасибо большое! вы очень классно объясняете!

  • @serhiikotsar4429
    @serhiikotsar4429 Рік тому

    Дуже дякую!
    Все дуже круто і зрозуміло.

  • @Sigueviendote
    @Sigueviendote 3 роки тому

    офигеть сколько полезного узнала. большое спасибо за проделанную работу

  • @miles_of_cloverfield
    @miles_of_cloverfield Рік тому

    Очень крутой урок. удивилась, как можно все красиво сделать))

  • @volodimirderkach
    @volodimirderkach 3 роки тому

    Величезне дякую !!!!!!цікаво, якісно, доступно, зрозуміло

  • @sergsintsov5724
    @sergsintsov5724 2 роки тому +1

    Отличное видео. Все четко и понятно. Спасибо.

  • @НодарСипки-б4ц
    @НодарСипки-б4ц 2 роки тому +1

    Топовый чел научил многому. Клвсс👍👍👍👍

  • @NOizERMeN
    @NOizERMeN 2 роки тому +1

    ты крут!!
    Огромное спасибо, товарищ

  • @sergeychuprikov5288
    @sergeychuprikov5288 3 роки тому +1

    Автоматическая автоматизация это бомбическая бомба)))
    Оч круто!!!)))

  • @razeron999
    @razeron999 11 місяців тому

    Подача информации 🔥🔥🔥, спасибо!

  • @ivanoevgnn
    @ivanoevgnn 2 роки тому

    Сергей! Жму Вашу Руку!!!! Супер!

  • @eduardmazur
    @eduardmazur Рік тому

    ты просто красава)) очень круто и с энтузиазмом рассказываешь))!!!

  • @crazybaber6433
    @crazybaber6433 Рік тому

    Отличное видео!!! Большое спасибо! Подписка! Лайк!

  • @oleksandrkorol2779
    @oleksandrkorol2779 3 роки тому +2

    Класс. Как раз недавно все уроки просмотрел =)

  • @kredofill8051
    @kredofill8051 2 роки тому

    Очень доходчиво, спасибо за демонстрацию

  • @aneka_824
    @aneka_824 2 роки тому +1

    спасибо! супер видео - всё просто и понятно)

  • @МаксЯрмак-г2щ
    @МаксЯрмак-г2щ 2 роки тому

    круто здорово все объясняете
    огромное спасибо
    Видно что к уроку не было подготовки, а делалось все походу. Так как проверки еще одним гетом изменения адреса после апдейта не было)

  • @alinaaristova2440
    @alinaaristova2440 2 роки тому +1

    Очень круто! Спасибо! 💜

  • @justrelax7366
    @justrelax7366 3 роки тому

    Лучшие уроки по Postman

  • @NaStenkuVeremenko
    @NaStenkuVeremenko 3 роки тому

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

  • @helenameadows8143
    @helenameadows8143 2 роки тому +1

    Прекрасный урок! Огромное Вам спасибо!! :)

  • @ooommm4102
    @ooommm4102 2 роки тому

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

  • @nataliedolgoy9401
    @nataliedolgoy9401 Рік тому

    Отлично ! хочется поставить тысячу лайков

  • @serhiikovanko2964
    @serhiikovanko2964 3 роки тому +2

    Сергей - волшебник!!!

  • @ПростоКоляка
    @ПростоКоляка 2 роки тому

    I wish I could tap to like twice or even more. Thank you so much!

  • @yanapoliakova6321
    @yanapoliakova6321 3 роки тому +2

    Очень круто) хотелось бы увидеть на канале урок по тестированию веб-сокетов с помощью Fiddler

  • @svetlanatsvirko2177
    @svetlanatsvirko2177 3 роки тому +1

    Замечательное видео! Огромная благодарность, Сергей, Вам за старания Ваши и знания!

  • @АлександрСтарцев-з8ы

    Очень смешно было смотреть) ну и полезно конечно) спасибо!

  • @yuriyprituzhalov5877
    @yuriyprituzhalov5877 3 роки тому +2

    Спасибо! Очень просто о сложном! Лучшая подача информации!

  • @EugeneS-mf6lp
    @EugeneS-mf6lp Рік тому

    браво! просто браво!

  • @hakimjonghaniev5536
    @hakimjonghaniev5536 2 роки тому

    Отлично все сказано и показано респект бро

  • @76taran76
    @76taran76 3 роки тому +1

    Спасибо больше за подробное видео! Как раз искал автоматизацию на Postman! Лайк и подписка с меня!)

  • @Qanna430
    @Qanna430 2 роки тому

    Очень крутое видео, говорю как действующий тестировщик)

  • @МихаилБилюрка
    @МихаилБилюрка 3 роки тому +1

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

  • @polunochNY
    @polunochNY 3 роки тому

    концовка просто красота... бомбическая! спасибо. всё получилось по урокам, всё понятно! только ls у меня в командной строке не работает, но как я понимаю это из-за того, что у меня виндовс консоль

  • @Tviv-qp7fx
    @Tviv-qp7fx 2 роки тому

    Спасибо большое!

  • @K222brig
    @K222brig 2 роки тому

    Ты лучший, спасибо!

  • @viksaskin1547
    @viksaskin1547 3 роки тому

    спасибо добрый человек)

  • @annazhernova9267
    @annazhernova9267 3 роки тому

    thank you very much. very helpful content.

  • @ІраТкаченко-к7г
    @ІраТкаченко-к7г 2 роки тому

    Дякуючи вашому відео, зробила домашку на своїх курсах. Бо теорія на моїх курсах, то печаль

  • @mdmasumrana4307
    @mdmasumrana4307 3 роки тому +1

    Nice 🥰

  • @RyboSSSik
    @RyboSSSik 2 роки тому

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

  • @СергейРаспопов-л9б

    Супер видео! Все четко и по делу.

  • @slavadavydiuk8205
    @slavadavydiuk8205 2 роки тому

    Привіт, після того, як ти запустив успішний RUN, хотів тобі ще один лайкос поставити))))
    Ти дуже крутий та файнецько пояснюєш інфо! Здоров'я та добра тобі!

  • @DVOEII
    @DVOEII 2 роки тому +2

    Возможно я не прав, но мне кажется если "Remove Place" сетит "PlaceID" "null", это разрушает нашу последнюю проверку "Get Place"-ом. Так как им мы должны проверить, что данные отсутствуют именно в том "PlaceID" что мы получили при "Add Place".

    • @himaxtv
      @himaxtv 5 місяців тому

      Тоже это сразу выбило при просмотре видео. Как можно проверить запись в базе, используя id, который только что сделали null!?

  • @yuliaairikh3287
    @yuliaairikh3287 2 роки тому

    вы топчик! эмэйзинг!!!

  • @олеча
    @олеча 2 роки тому

    Спасибо!

  • @katerynaozer8107
    @katerynaozer8107 3 роки тому +2

    спасибо большое! это прям круто

  • @maksymmalitskyi5429
    @maksymmalitskyi5429 2 роки тому

    Дякую за відео. Дуже влучний контент у Вас на каналі. Сергію, а що порадите тестувальнику який хоче тестувати API, але не має документації по API.

  • @stepanshakirov8169
    @stepanshakirov8169 3 роки тому +1

    Великолепные видосы!!! Спасибо!))

  • @MultiKortess
    @MultiKortess 2 роки тому

    Спасибо Дорогой ! Эмэйзинг

  • @annaluckystar7358
    @annaluckystar7358 2 роки тому +1

    мощно)) 👍

  • @aristakesyenokyan8796
    @aristakesyenokyan8796 2 роки тому

    Thank's a lot !!!

  • @StasRouda
    @StasRouda 3 роки тому +1

    👍Круто

  • @СергейФедоровский-с8ъ

    Очень хочется видео про charles proxy в таком же формате увидеть. Было бы здорово!

  • @ДмитрийН-д6ы
    @ДмитрийН-д6ы 2 роки тому +1

    Сергей, спасибо! Крутой урок! А почему для запуска в newman не используешь ссылку из Share->Get public link? Возможно по причине безопасности?

  • @AlexundeRUA
    @AlexundeRUA 3 роки тому +2

    Здається, простіше лишити Гет плейс афтер ремувінг, аніж вписувати кучу кода=))) Дякую за цікавий урок!

  • @evgeniy4303
    @evgeniy4303 2 роки тому +2

    Крутая штука, правда пришлось просмотреть 11ти часовой курс по JS сначала, чтоб понять написанное в разделе тест ))

  • @natalyakhS
    @natalyakhS 3 роки тому +1

    Omg, my thought got lost in the middle of the video ))))

  • @volodymyrbulich5480
    @volodymyrbulich5480 2 роки тому +1

    Сергей - человек который кайфует от того, что делает. в такой обстановке очень комфортно и приятно обучаться! можно ли к Вам на курсы записаться если я живу в Праге?)

    • @QASTARTUPITTrainingCenter
      @QASTARTUPITTrainingCenter  2 роки тому

      Спасибо. У нас есть формат онлайн, и ребята с любой страны могут без проблем обучаться у нас. Вот по этой ссылке можно записаться в онлайн группу: qastartup.net/qa-base-online

  • @onemotivation8410
    @onemotivation8410 3 роки тому

    Excellent

  • @ArturKhasanov
    @ArturKhasanov 3 роки тому +3

    можно засунуть данные из тела ответа в окружение проще:
    const jsonData = JSON.parse(responseBody);
    pm.environment.set("placeID", jsonData.place_id);
    Переменную в окружении создавать необязательно.

  • @romanodamosca5983
    @romanodamosca5983 2 роки тому

    кайф))) мирэкел) , а в командной строке сразило наповал)))

  • @oybeknurmatov3255
    @oybeknurmatov3255 3 роки тому

    Спасибо

  • @Кверти123
    @Кверти123 3 роки тому

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

  • @oleksandrkononenko879
    @oleksandrkononenko879 3 роки тому

    👍Круто, дякую.

  • @darkpanther603
    @darkpanther603 3 роки тому

    nice video aditing

  • @MultiKortess
    @MultiKortess 2 роки тому

    Сергей,в скрипте в конце ролика и если несколько GET в скрипте ,то через запятую ?

  • @rjrohan5955
    @rjrohan5955 3 роки тому

    Nice

  • @ruslanporosiuk1461
    @ruslanporosiuk1461 3 роки тому

    Крутяяяяяяк)))))

  • @АлексейМисюра-э9ц

    Очень крутое видео, гран мерси. Но! Я сделал по работе свой тест тоже зацикленный по условию и столкнулся с интересной штукой - после перехода методом postman.setNextRequest на первый реквест обнуляются переменные. Причем я пробовал как переменные коллекции, так и окружения и даже глобальные. Т.е. записав на первом кругу данные, я рассчитывал их использовать и перезаписать на втором, но не смог этого сделать, в момент перехода на первый запрос (я дебажил чтобы понять где именно) переменные просто резетятся. Как с таким бороться?

  • @СергейПестов-з6р
    @СергейПестов-з6р 3 роки тому +3

    Мне кажется, или обнуляя переменную placeID последний get запрос по умолчанию становится 404? Т.к. переменная пустая сам запрос не отрабатывает по корректному id. Так что по факту мы не делаем проверку того, что Remove отработал корректно.

    • @maksymherasymchuk1616
      @maksymherasymchuk1616 3 роки тому +1

      Тоже это заметил. Так и есть

    • @NaStenkuVeremenko
      @NaStenkuVeremenko 3 роки тому +1

      Хороший поинт. Обдумала. В итоге в делите удалила строчку с присвоением нуля. А в гете изменила запрос
      pm.test("Verification", function () {
      if (pm.response.code === 200) {
      pm.test("Adress is correct", function () {
      var jsonData = pm.response.json();
      pm.expect(jsonData.address).to.eql("29, side layout, cohen 09");
      });
      }else {
      pm.response.to.have.status(404);
      postman.setNextRequest(null);
      }
      });

    • @gyglejid
      @gyglejid 2 роки тому

      @@NaStenkuVeremenko После вашего коммента тоже задумался:
      Таб Tests в Get request:
      if (pm.response.code == 200){
      pm.test("Get the place: Status code is 200", true);
      }
      else {
      pm.test("Get the void place: Status code is 404", function () {
      pm.response.to.have.status(404);
      postman.setNextRequest(null);
      });
      };
      В делите строчку с присвоением нуля тоже убрал. Проверку адреса не проводил