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
Очень редко оставляю комменты, но Вам напишу. Вы очень круто и доступно подаете материал. Наконец-то я разобрался в окружениях и, самое главное, в написании тестов через сниппеты. Почему другие лекторы так сложно рассказывают - мне не понятно. Вы объясняете сложные вещи простыми словами. Подписка однозначно. Лайк? да хоть два)
Не могла понять, боже, чего же мне так нравятся ваши объяснения (помимо понятности изложенного материала), да потому что человек кайфует от того что делает! И это замечательно) Третье видео ваше смотрю и стойкое ощущение что я с вами надолго 😀 И под каждым видео, так и тянется рука что-то написать, настолько вы крутой))
Спасибо большое за очень полезный урок! Приятно, что есть такие специалисты, как вы, которые умеют сложный и новый материал объяснять максимально доступно и понятно, а не запутанно. Очень хотелось бы ещё увидеть на канале уроки по использованию Charles Proxy и Fiddler. 🙏🙏🙏
Спасибо большое за этот курс! Начал смотреть только месяц назад. Посмотрел все видео на одном дыхании и теперь жду с нетерпением выхода следующих уроков. Этот курс структурировал мои знания и заполнил пробелы. Единственный курс, в котором понятным языком объясняют сложные вещи. Еще раз спасибо!
Сергей, спасибо вам и всей команде QA START UP за столь полезный и качественный контент! Благодаря вашим подробным занятиям я перестал боятся этот Postman и начал немного понимать как устроен процесс автоматизации, это очень круто, спасибо!!!
круто здорово все объясняете огромное спасибо Видно что к уроку не было подготовки, а делалось все походу. Так как проверки еще одним гетом изменения адреса после апдейта не было)
У меня активно не хотело переходить к гету, после делита. После долгих мучений нашла проблему - у меня в названии было два пробела! Вдруг еще кто-то так будет мучиться =) Кстати, теперь стало совсем понятно почему чаще всего используется нижнее подчеркивание между словами.
концовка просто красота... бомбическая! спасибо. всё получилось по урокам, всё понятно! только ls у меня в командной строке не работает, но как я понимаю это из-за того, что у меня виндовс консоль
Привіт, після того, як ти запустив успішний RUN, хотів тобі ще один лайкос поставити)))) Ти дуже крутий та файнецько пояснюєш інфо! Здоров'я та добра тобі!
Возможно я не прав, но мне кажется если "Remove Place" сетит "PlaceID" "null", это разрушает нашу последнюю проверку "Get Place"-ом. Так как им мы должны проверить, что данные отсутствуют именно в том "PlaceID" что мы получили при "Add Place".
Сергей - человек который кайфует от того, что делает. в такой обстановке очень комфортно и приятно обучаться! можно ли к Вам на курсы записаться если я живу в Праге?)
Спасибо. У нас есть формат онлайн, и ребята с любой страны могут без проблем обучаться у нас. Вот по этой ссылке можно записаться в онлайн группу: qastartup.net/qa-base-online
можно засунуть данные из тела ответа в окружение проще: const jsonData = JSON.parse(responseBody); pm.environment.set("placeID", jsonData.place_id); Переменную в окружении создавать необязательно.
Очень крутое видео, гран мерси. Но! Я сделал по работе свой тест тоже зацикленный по условию и столкнулся с интересной штукой - после перехода методом postman.setNextRequest на первый реквест обнуляются переменные. Причем я пробовал как переменные коллекции, так и окружения и даже глобальные. Т.е. записав на первом кругу данные, я рассчитывал их использовать и перезаписать на втором, но не смог этого сделать, в момент перехода на первый запрос (я дебажил чтобы понять где именно) переменные просто резетятся. Как с таким бороться?
Мне кажется, или обнуляя переменную placeID последний get запрос по умолчанию становится 404? Т.к. переменная пустая сам запрос не отрабатывает по корректному id. Так что по факту мы не делаем проверку того, что Remove отработал корректно.
Хороший поинт. Обдумала. В итоге в делите удалила строчку с присвоением нуля. А в гете изменила запрос 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); } });
@@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); }); }; В делите строчку с присвоением нуля тоже убрал. Проверку адреса не проводил
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
а будет видео по JMeter?((((
@@azamired в ближайшее время точно не будет
6
ظيممبمبني
0ⁿ
Вы преподаватель с большой буквы! Как же замечательно что такие люди существуют!
Очень редко оставляю комменты, но Вам напишу. Вы очень круто и доступно подаете материал. Наконец-то я разобрался в окружениях и, самое главное, в написании тестов через сниппеты.
Почему другие лекторы так сложно рассказывают - мне не понятно.
Вы объясняете сложные вещи простыми словами.
Подписка однозначно.
Лайк? да хоть два)
Не могла понять, боже, чего же мне так нравятся ваши объяснения (помимо понятности изложенного материала), да потому что человек кайфует от того что делает! И это замечательно) Третье видео ваше смотрю и стойкое ощущение что я с вами надолго 😀
И под каждым видео, так и тянется рука что-то написать, настолько вы крутой))
Спасибо большое за очень полезный урок! Приятно, что есть такие специалисты, как вы, которые умеют сложный и новый материал объяснять максимально доступно и понятно, а не запутанно.
Очень хотелось бы ещё увидеть на канале уроки по использованию Charles Proxy и Fiddler. 🙏🙏🙏
ضو ض وطز
84r96e89u06556668586t0443681y3p1681686685609i58uu2u446p37t36768194u05376w5306676956910656499081t99753689313748r436537756684978y0p7945486757990763573565r4666680937548q0765i1065057548340745593377128w797u870q3q3u8580598738490314604t5419787966647847578728926r2u6616309698799566965879w0t93663 y7885633556046069u456t636794 qy354685073957y376656866668e7932375t5346364r96p53689984yyq6703r8q85872666853y77576357r8714t7iew73036658595541587r764y05830755u76661674796576746105305q6676887996675657 5668e76e85756761584946y5wu460546974ry5p5i0uu0453956737965548965776444054974487568298554r9039567780658re4599e953r3ut2205p667p07096374856itt81685q5636 56t86w0716074584677430965965878u17605t8e9488760t8078t07506406273p5p76769450w59e17502y3u965t94063443448697600078706705554450771566536383e90478772y065573345r805545i96519503u5e76686w68375088679770869565685733807534866083167473445625616758670654927046745662666659533573566594r9195775767867458737e7159831669556776707666465186y95577355750683706574088958995026688068675061100485396995783675459707343t68684658757085654660657863585806774442074393798664677549540707577543431405390566474049488770667747t610470570665q653056500 0i076e61764560t5596525ri75727637959770878o579075r56p561298656r50y17e2u047407986435t3wt305147765470663y586366507u5r0865i77036e954272q82u48t53965i7065456749866864651554197849e347e5u098t379p7934o56y890463078576979688747996646987537664r754i146500057065rti2374936u949u5r092957497834667i3u784691r99655857076595874p0457600979u5866773348t506585t566i6078593697e781859548937it36t7o70p6080974777t3757058834761485957775967572759ur6690934777543656554589e70t0575846844745495up865677805457488595586507855537040068r064746050800u5u70199605o4w064848338568o5557068t549826799086793w1q0431973088et830p7668691474645446076w5757857775667048965864u6i8550t6699876i869o4504659954534606775600657w636762933065u753078i97012953771778825633u4806f
На курсах за деньги не могут объяснить, а тут на легке.Спасибо Вам!
Спасибо за Ваш труд! У Вас большой талант доходчиво объяснять!
Спасибо большое за этот курс! Начал смотреть только месяц назад. Посмотрел все видео на одном дыхании и теперь жду с нетерпением выхода следующих уроков. Этот курс структурировал мои знания и заполнил пробелы. Единственный курс, в котором понятным языком объясняют сложные вещи. Еще раз спасибо!
Кайф! Спасибо 🙂 Я совсем новичок в тестировании, но такие возможности меня уже очень мотивируют🙂
Как же вы круто объясняете!!!!перелопатила весь интернет! Круто, спасибо огромное!!!!
Сергей, твоя харизма очень здорово помогает понять этот материал =)
Спасибо!
Отличный преподаватель, видно что знаете что говорите а не пересказываете заученный текст, much respect duke
Спасибо большое за видео. Как всегда, очень просто о сложном.
ر
٠
Спасибо большое за такой подробный урок!!! Хочу когда-нибудь пожать вам руку, за такую замечательную работу!!!
Очень круто! Спасибо! На работе поставили задачу написать автотесты на АПИ к МСА и тут за 2 часа все что нужно для начала!!!!!
Сергей, спасибо вам и всей команде QA START UP за столь полезный и качественный контент! Благодаря вашим подробным занятиям я перестал боятся этот Postman и начал немного понимать как устроен процесс автоматизации, это очень круто, спасибо!!!
Ñnjb r
super!!!! peresmotrela kuchu urokov, tolko seychas doshlo, kak Sergey obyasnyaey kajdiy shag!!!!
Как же мне не хватало вот этого видео))) Это видео сэкономило тонну времени - спасибо огромное)
It's the best video I've ever seen!!! Huge thanks to YOU!!!
Еще один коммент напишу, что видео реально офигенное)) с понедельника переведу на автоматизацию проект))
Огромное спасибо. Наконец-то нашла то, что надо. С основ, с объяснением, что это, для чего это и почему это. Спасли мое дз и меня
супер. очень нравятся ваши обьяснения!
Спасибо большое за очень полезный урок!
Очень хочется чтобы ваш весь курс был онлайн доступен. Прямо очень надо. За деньги конечно. Спасибо 🙏
Добрый день. Курс доступен так же и в формате онлайн, записаться можно на этом сайте: qastartup.net/qa-base
@@QASTARTUPITTrainingCenter А как будет выглядеть курс в формате онлайн? это будет запись из офиса?
@@juliak5098 можете оставить заявку, Вам перезвонят и все в деталях расскажут
Потрясающее видео! Спасибо большое!
Пока это топчик который я находил в ютубе
Круть, все получилось, понравилось)Жду подобного контента! Сам смотрел и со знакомыми делился!) Спасибо Серег!
ي ،غغلاا
Спасибо, урок и правда очень полезный и объясняете понятно)
спасибо большое! вы очень классно объясняете!
Дуже дякую!
Все дуже круто і зрозуміло.
офигеть сколько полезного узнала. большое спасибо за проделанную работу
Очень крутой урок. удивилась, как можно все красиво сделать))
Величезне дякую !!!!!!цікаво, якісно, доступно, зрозуміло
Отличное видео. Все четко и понятно. Спасибо.
Топовый чел научил многому. Клвсс👍👍👍👍
ты крут!!
Огромное спасибо, товарищ
Автоматическая автоматизация это бомбическая бомба)))
Оч круто!!!)))
غااللوا(_ بللل
٥
Подача информации 🔥🔥🔥, спасибо!
Сергей! Жму Вашу Руку!!!! Супер!
ты просто красава)) очень круто и с энтузиазмом рассказываешь))!!!
Отличное видео!!! Большое спасибо! Подписка! Лайк!
Класс. Как раз недавно все уроки просмотрел =)
Очень доходчиво, спасибо за демонстрацию
спасибо! супер видео - всё просто и понятно)
круто здорово все объясняете
огромное спасибо
Видно что к уроку не было подготовки, а делалось все походу. Так как проверки еще одним гетом изменения адреса после апдейта не было)
Очень круто! Спасибо! 💜
Лучшие уроки по Postman
У меня активно не хотело переходить к гету, после делита. После долгих мучений нашла проблему - у меня в названии было два пробела! Вдруг еще кто-то так будет мучиться =)
Кстати, теперь стало совсем понятно почему чаще всего используется нижнее подчеркивание между словами.
Прекрасный урок! Огромное Вам спасибо!! :)
So you learn testing
@@flipbottlevideps че? что надо?
@@helenameadows8143 you don't know English
@@helenameadows8143 where are you from
Спасибо огромное Сергей!
Отлично ! хочется поставить тысячу лайков
Сергей - волшебник!!!
I wish I could tap to like twice or even more. Thank you so much!
Очень круто) хотелось бы увидеть на канале урок по тестированию веб-сокетов с помощью Fiddler
Замечательное видео! Огромная благодарность, Сергей, Вам за старания Ваши и знания!
Очень смешно было смотреть) ну и полезно конечно) спасибо!
Спасибо! Очень просто о сложном! Лучшая подача информации!
браво! просто браво!
Отлично все сказано и показано респект бро
Спасибо больше за подробное видео! Как раз искал автоматизацию на Postman! Лайк и подписка с меня!)
Очень крутое видео, говорю как действующий тестировщик)
Круто, спасибо!!!
концовка просто красота... бомбическая! спасибо. всё получилось по урокам, всё понятно! только ls у меня в командной строке не работает, но как я понимаю это из-за того, что у меня виндовс консоль
Спасибо большое!
Ты лучший, спасибо!
спасибо добрый человек)
thank you very much. very helpful content.
Дякуючи вашому відео, зробила домашку на своїх курсах. Бо теорія на моїх курсах, то печаль
Nice 🥰
спасиииибо!)
Супер видео! Все четко и по делу.
Привіт, після того, як ти запустив успішний RUN, хотів тобі ще один лайкос поставити))))
Ти дуже крутий та файнецько пояснюєш інфо! Здоров'я та добра тобі!
Возможно я не прав, но мне кажется если "Remove Place" сетит "PlaceID" "null", это разрушает нашу последнюю проверку "Get Place"-ом. Так как им мы должны проверить, что данные отсутствуют именно в том "PlaceID" что мы получили при "Add Place".
Тоже это сразу выбило при просмотре видео. Как можно проверить запись в базе, используя id, который только что сделали null!?
вы топчик! эмэйзинг!!!
Спасибо!
спасибо большое! это прям круто
Дякую за відео. Дуже влучний контент у Вас на каналі. Сергію, а що порадите тестувальнику який хоче тестувати API, але не має документації по API.
Великолепные видосы!!! Спасибо!))
Спасибо Дорогой ! Эмэйзинг
мощно)) 👍
Thank's a lot !!!
👍Круто
Очень хочется видео про charles proxy в таком же формате увидеть. Было бы здорово!
Сергей, спасибо! Крутой урок! А почему для запуска в newman не используешь ссылку из Share->Get public link? Возможно по причине безопасности?
Здається, простіше лишити Гет плейс афтер ремувінг, аніж вписувати кучу кода=))) Дякую за цікавий урок!
Крутая штука, правда пришлось просмотреть 11ти часовой курс по JS сначала, чтоб понять написанное в разделе тест ))
Omg, my thought got lost in the middle of the video ))))
Сергей - человек который кайфует от того, что делает. в такой обстановке очень комфортно и приятно обучаться! можно ли к Вам на курсы записаться если я живу в Праге?)
Спасибо. У нас есть формат онлайн, и ребята с любой страны могут без проблем обучаться у нас. Вот по этой ссылке можно записаться в онлайн группу: qastartup.net/qa-base-online
Excellent
можно засунуть данные из тела ответа в окружение проще:
const jsonData = JSON.parse(responseBody);
pm.environment.set("placeID", jsonData.place_id);
Переменную в окружении создавать необязательно.
кайф))) мирэкел) , а в командной строке сразило наповал)))
Спасибо
очень интересное занятие, спасибо большое :)
👍Круто, дякую.
nice video aditing
Сергей,в скрипте в конце ролика и если несколько GET в скрипте ,то через запятую ?
Nice
Крутяяяяяяк)))))
Очень крутое видео, гран мерси. Но! Я сделал по работе свой тест тоже зацикленный по условию и столкнулся с интересной штукой - после перехода методом postman.setNextRequest на первый реквест обнуляются переменные. Причем я пробовал как переменные коллекции, так и окружения и даже глобальные. Т.е. записав на первом кругу данные, я рассчитывал их использовать и перезаписать на втором, но не смог этого сделать, в момент перехода на первый запрос (я дебажил чтобы понять где именно) переменные просто резетятся. Как с таким бороться?
Мне кажется, или обнуляя переменную placeID последний get запрос по умолчанию становится 404? Т.к. переменная пустая сам запрос не отрабатывает по корректному id. Так что по факту мы не делаем проверку того, что Remove отработал корректно.
Тоже это заметил. Так и есть
Хороший поинт. Обдумала. В итоге в делите удалила строчку с присвоением нуля. А в гете изменила запрос
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);
}
});
@@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);
});
};
В делите строчку с присвоением нуля тоже убрал. Проверку адреса не проводил