спасибочки, очень приятно 🤗 просмотров мало, потому что канал новый и мало кто хочет по 3 часа лекции смотреть, все хотят быстренько видео по 15 минут посмотреть и готово)
я стала твоим фанатом) ты не только понятно и доступно объясняешь непонятные для меня-новичка темы , но и разбавляешь лекции прекрасным юмором. Спасибо за такую подачу материала.
Илларион!!! Вы самый крутой !!!! Блин столько времени потеряла на просмотры других видео- надо было сразу начинать тебя смотреть!!! Супер понятно! Приятно смотреть на тебя - обаяние зашкаливает )) отличная подача материала. Я в восторге !
я бы сказал, что АPI - это как правила общения для шпионов: ты должен сказать определенную fразу, например: "Вы продаете славянский шкаф?", а тебе должны ответить строго определённым образом, например: "Нет, шкаф продан, осталась резная итальянская кровать из красного дерева". И задача тестировщика - проверить правильно ли отвечает второй шпион на твои кодовые fразы, если нет, то он липовый шпион и надо кому положено сообщить путем письменного донесения 🤣
@Ilarion Halushka Илларион, привет!!! Благодаря твоим видео по постману и девтулз я прошёл собеседование и получил оффер! Меня гоняли по этим инструментам, а я перед собесом посмотрел два твоих видео в которых были ответы на все вопросы которые мне задали!!! Спасибо тебе за контент!!!
Я не знаю как ты это делаешь, все твои уроки просто супер! Сразу появляется интерес все повторить руками. А этом кстати твое главное отличие от всех кого смотрела. После них хочется даже не начинать тестировать) браво!
@@romiras5293 в комментах тут уже несколько раз точно скидывал ссылки на разные апишки, свою не даю, чтобы немножко сложнее было разобраться с чужой апи) для начала советую c petstore.swagger.io/ поиграться
большое спасибо, Иларион! посмотрела на одном дыхании, буду еще пересматривать для закрепления материала) подача материала отличная, интересно слушать и с юмором!:)
Курс Тестирование ПО. Занятие 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.
Postman уже пилит фичу по performance testing, можно инфу в его блоге найти "Get early access to Postman’s API performance testing: simulate real-world traffic"
Спасибо!) Думаю, что на лекции упоминал pre-request, но без примера) или то на экзаменах у ребят спрашивал... не помню)) За год новые фишечки узнал про постман, думаю записать маленький видос скоро 🙂
спасибо!) если бы только можно было видео на ютубе дополнять, то я бы еще докинул фишечек) бывает засыпаю и думаю "эх, не все фишечки рассказал 🥲" еще раз спасибо!)
Отдельный пинок моим студентам: обязательно (!) повторяем все действия за мной. Вы ничего не запомните, если не будете повторять. Гарантирую. Второй пинок моим студентам: Михаил неделю назад делал тестовое задание по Postman. Получил оффер на солидную сумму. А вам лень потратить 4-8 часов, чтобы скачать Postman и повторить за мной все действия. Третий пинок: Ивану (с первой парты) не лень скачать Postman, повторить все действия за мной. И как бонус выполнить все домашки из занятия 7 и почитать документацию постмана. Будь как Иван.
Нужно быть лучшим из тысячи таких же Иванов во Вселенной) ну как минимум стремится к этому ) Ну на крайний уж случай - хотя бы мотивационные обои на рабочий стол установить 🤣🤣😂
@@ivanrockstar580 вижу нулевая лекция "знакомство" прошла не зря)) Для новоприбывших: я всегда представляю, что есть еще ровно 1000 таких же Илларионов как я. И каждый раз, когда мне лень что-то делать, то представляю, что из 1000 только 10 человек сейчас встанет с дивана и начнет учиться\работать. В итоге к успеху придут только эти 10 человек из 1000 одинаковых 💰💰💰 P.s. 💰💰💰 три мешка денег - это зарплата хорошего миддл тестировщика))
Я скачала постман, попросила знакомого дать доступ на dev и сижу тестирую api через swagger по твоим видео.. спасибо. Сказали, если появится проект новый, возьмут меня в команду))
@@Katya-x9p ооо, что-то пробовать клацать по реальному проекту это топчик)) Советую топовую фишечку, которая в видео не попала: 0. открыть сваггер 1. открыть в хром девтулз 2. отправить запрос через сваггер 3. в девтулз в Network нажать на этот запрос правой кнопкой -> Copy -> Copy as curl 4. в Постмане создать новый запрос (New Request) 5. в Постмане в строку, там где вводят обычно url, вставить что было скопировано на шаге (3) и вроде нажать Enter и вуаля - без postman interceptor запрос скопирован в постман)
юху, спасибо большое) очень приятно ✊ очень грустно, что на платных курсах так не подают знания(( обычно у них другие цели, которые заключаются не в качестве, а в количестве 🥲 еще не слышал про курсы такие, чтобы прям уххх каких крутых спецов готовили пачками...
Спасибоооооо!! Как в начале одной из лекций рассказывал про лето и как летом все забивают на все - так я лучший пример))) словил work-life balance летом 🌴
Бомбическая лекция) Полнее материала не видела, хотя смотрела несколько. Эта лк лучшая! 💪 Если бы была там, за первый час съела бы все ваши конфеты и разорила 😁, а вот вторая часть...осообенно занимательная! Спасибо! 🤝👍
Дякую за чудові лекції - дуже цінна знахідка для мене. Хотілося б почути ваші рекомендації якогось англомовного курсу з Постмен, якщо можете, якщо не проти. Люблю вивчати предмет за допомогою різних лекторів - так обов'язково з'являється ширше і глибше розуміння, коли кожен лектор робить подачу по-своєму, зі своїм фокусом. Причина друга: набуття досвіду, як вести бесіду на певну тему англійською, і не своїми словами, а правильними термінами. Дякую ще раз. Підписалася на канал, тепер стежитиму за всіма новинками тут. ❤
Дякую за приємний відгук!) Підтримую ідею перегляду різних авторів + англійською 👍 Своїм студентам постійно про це нагадую - технічні відео на англ це приємне з корисним)) Чесно не бачив нічого цікавого по постману англійською, цих відео просто мільйон)) Раджу знайти когось з американським/британським акцентом :) Ще раджу не боятися офіційної документації, там дуже добре все пояснюється.
Здравствуйте Илларион! Начала смотреть ваше видео, мне очень нравится ваша подача материала. Хотела пройти с вами по всем шагам данного урока, но примерно на 20-ой минут зависла, при отправлении первого запроса. Скажите пожалуйста, как получить доступ именно до той API документации, которую вы показываете в видео?А то по ссылке у меня открывается Swagger Petstore, но хотелось бы, чтобы было именно то, что у вас.
Спасибо большое!) Свою апишку не открываю, а то умельцы сразу начнут нагрузочное тестирование проводить, как раз в постман недавно добавили performance 🙃 learning.postman.com/docs/collections/testing-api-performance/ Наоборот хорошо, если посмотрите как у меня и немного другие запросы попробуете отправить на другие апишки) тут под лекцией уже раз 5 оставлял ссылки на 10 разных открытых апишек. Одни проще, другие сложнее. Разобраться с новой апишкой это будет отличный опыт) чтобы потом не было на работе как на 17:35 🙃
@@IlarionHalushka Илларион, большое вам спасибо за ответ, насчет вашей апишки поняла. В таком случае, у меня будет к вам просьба, если конечно это будет возможно сделать :) Хотела бы вас попросить как-нибудь снять подобный ролик с открытой апишкой, где вы все показываете и чтоб можно было прямо за вами все делать на втором мониторе. А то просто я совсем новичек, несколько проектов с открытими апишками уже поделала, но хотелось бы еще поупражняться, но пока с конкретными шагами :))
Иларион, на 1:01:00 ты отправляешь запрос get, и у тебя выдает 200. Скажи пожалуйста, нужно ли при этом отключать automatisation и токен в headers? Или environments будут в приоритете при отправке запроса? И automatisation и headers токен сам отключится? Лекции, лучшее что я видел на ютубе 🎉
спасибоо!) ну это в каждой апишке по-разному, где-то для всех запросов нужен authorization header, где-то часть запросов можно отправить без авторизации 🙂
Спасибо, Ольга 🤗 если эта лекция понравилась, то советую еще посмотреть про Chrome DevTools - там пожар)) а еще очень скоро выложу по SQL и NoSQL пару лекций - там взрыв разрыв будет)
@IlarionHalushka как поняла, вы проставили значение токена в Environment variables для того, чтобы токен применялся ко всем запросам коллекции(46:47). Такой же эффект получается, когда токен заполняется в разделе Authorization в общей коллекции (кликаем на название колекции - 5 разделов) ?
Спасибо за вопрос) env variables это просто пары ключ-значение. Есть три типа env variables: local, collection, global (где-то под другим комментом детально объяснял разницу). А Authorization либо в запросе, либо в коллекции - это другое. Это методы авторизации, то как мы даем серверу знать, что мы не "левый" юзер, а залогиненый. Я в лекции использовал Bearer авторизацию, куда передавал jwt токен. А вот значение этого токена я брал из environment variables. На 49:00 я проставляю в авторизацию запроса значение {{token}} из env variables. Но также можна и в настройках коллекции зайти в Authorization, выбрать Bearer, проставить токен {{token}} из env variables и все отработает так же само :) Только теперь для всех запросов в этой коллекции. Надеюсь получилось объяснить) если дополнительные вопросы будут, то всегда рад помочь :)
Лекция супер! Инструмент действительно уникальный с огромным функционалом. Творческих тебе успехов))) Илларион, подскажи, пожалуйста, а как, например, на сайте выбрать элемент, отвечающий за определённую логику и прогнать его в Postman? Как это вижу я: зайти в девтулз, очистить список запросов в вкладке нетворк и прогнать именно этот элемент, вытащить url и прогнать его уже в постман. Если неправильно, поправь, пожалуйста.
спасибо большое за отзыв!) алгоритм действий следующий: 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 в свой запрос. И готово)) На практике с набитой рукой весь процесс занимает меньше минуты)
Спасибо, как всегда за крутой урок. И вопрос: 2:00:25 - Фронтенщику удобно, а как это поможет в работе QA? Окей, полученные с мока данные можно использьвать в снипетах и для прогона коллекций. А если мне нужно проверить , что будет отображаться на фронте при получении в response body фейковых данных. Или это только фидлеры в помощь?
Спасибо за благодарность и за вопрос!) Я согласен, что мок сервак полезнее будет фронту и тестировщику он редко понадобится. Тестировщику мок сервак может понадобиться при тесторовании АПИ. Например, precondition замокать или в запросе на сервак может нужно будет передать url мок сервака и уже бекенд будет туда стучаться. Да, для перехвата запросов и изменения response body тебе нужен либо fiddler/charles, либо есть расширения в хроме/мозиле для перехвата запросов. Можно погуглить chrome extension interceptor :) Еще один лучший advanced вариант - запустить локально код фронта (попросить разработчиков помочь с установкой) и тогда уже в коде подменять данные ответов с бекенда. Тестировщики, которые таким занимаются на вес золота))
@@IlarionHalushka Спасибо как всегда за развернутый ответ. Постепенно замечаю, что рано или поздно нормальному тестировщику придется лезть в код.... и твой advanced вариант тому подтверждение.
@@yauhen6329 Сейчас большинство мануальщиков не лезут в код, в основном из-за низкого уровня технических знаний... Но это огромный плюс, когда начинаэшь понимать систему изнутри. Тенденция к тому идет, что все больше и больше тестировщиков будут взаимодействовать с кодом и автотестами.
привет, сейчас новый курс не планируется) рассказывать на курсах тоже самое, что уже записано на лекциях я точно не хочу 😅😅 моих лекций моим студентам было достаточно, чтобы найти работу)
Дякую за лекцію ) Хотілось би ще побільше дізнатись про тестування Graphql , gRPC та websocket . З вашим вмінням пояснювати це буде скарб) бо на ютубі мало якісної інформації про ці протоколи та мови запитів.
це точно, що інфи малувато, особливо для починаючих(( зараз пересилюю себе, щоб почати знову серію відосів записати коротеньких на різні теми 😊 Graphql , gRPC та websocket - додав в ТУДУ! дякую!
Привет, пока онлайн группу не набираю, поэтому не готов давать телегу. А то и так своим не успеваю отвечать там)) Более детально ответил под первой лекцией. Если буду набирать группу, то отпишу под этим комментом и вам прилетит нотификация :) Хорошего дня и успехов в обучении💪🏻
@@IlarionHalushka я бы с удовольствием залетел к тебе на онлайн движуху) Ты располагаешь к себе как наставник) Прошел платные курсы, но твой бесплатный огонь!) Ты так это просто преподносишь, что действительно ничего сложного нет)) Надеюсь я попаду в первый онлайн поток)) Желательно на разработчика))
@@cryptopoachers3682 ой ну прям оооочень приятно) так и правда ничего сложного в айтишке нет, любой может научиться) просто все любят почему-то усложнять или не могут прочувствовать других людей, чтобы объяснить попроще... я как надумаю курсы делать, то вам, активным комментаторам, буду скидоны делать за поддержку и мотивацию)
Спасибо, обьяснения действительно хорошие! А также правильное произношение терминов, вместо АПИ, Урлов и прочей режущей ухо фигни исходящей от других русскоговорящих ютуберов 😀... Я тока не понял про ....как повторять все дейстевия за тобой, если ты используешь лоукал енд пойнт, а на сайте свагера этих методов нет... Am I missing something? Kстати e.g = exempli gratia (for example)
спасибо!) в том то и дело, что можно брать другие открытые апишки и сидеть ломать голову как сделать что-то аналогичное тому, что я показываю, только с другой апишкой) так лучше всего опыт будет набиваться exempli gratia (for example) - постоянно гуглю это))) а еще "i.e." 😅
привет, мои запросики закрыты) но есть простенькая апишка потренироваться 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 :)
Здравствуйте, сейчас в новой версии Postman нет функции Tests (может она есть просто я ее найти не могу), не подскажите где?, в гугле искал что то пока не нашел
спасибо! можно любую простенькую открытую апишку использовать, например: petstore.swagger.io/ reqres.in/api-docs/ api.nasa.gov/ ну или поискать в сети аналоги) главное не просто посмотреть видео, а и самому проклацать
таааак, не до конца понял вопрос) токен индивидуальный для каждого юзера - да ты записываешь токен юзера в переменную token и потом можешь переиспользовать эту переменную token в других запросах
@@АлександрБакурин-г9я localhost:3000 это у меня был поднят локальный сервис бекенда моего :) а примеры открытых апишок для тестирования можешь глянуть на 2:21:50 ua-cam.com/video/M1kwub3H0AI/v-deo.html
все работает, 100% что-то с настройками не то 🤷♂ ребята недавно настраивали по офф документации и все ок learning.postman.com/docs/sending-requests/capturing-request-data/interceptor/
Привет. Почитай про структуру URL, немного об этом на первой леции кажется было, в конце что-то рисовал на доске. path - это путь к ресурсу (после TLD домена, после первого "/"). query parameters - после знака "?", часто в них указывают фильтры. Лучше всего на примере разобрать. Пример 1: www.google.com/search?q=google тут path это "search" (поиск), а query parameter "q=postman". "q" в данном случае это сокращение от query (поисковый запрос), а "postman" это значение параметра. Пример 2: ua-cam.com/users/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
привет) постараюсь как всегда на пальцах объяснить :) 1. Значение глобальной переменной (pm.globals) доступна во всех коллекциях запросов вне зависимости от выбранного окружения. 2. Значение переменной окружения (pm.environment) берётся из выбранного окружения (Environment в правом верхнем углу) и доступно в любой коллекции запросов. 3. Значение переменной коллекции (pm.collectionVariables) доступно только для запросов текущей коллекции вне зависимости от выбраного Environment в правом верхнем углу. Постарался объяснить доступно, надеюсь, что получилось)) Советую ручками проклацать все эти set/get переменные, поиграться с АПИ petstore.swagger.io/
@@IlarionHalushkaв QA 3 было локал, глобал и коллектион. А тут окружение. Выходит локал, это переменная внутри тела запроса, только для этого запроса, и применяется при автотестах в постмане? По этой ветке дает 25 раз автоподмен сделать сейчас.
Можно ли создать (обновить / удалить) несколько пользователей одним запросом? Через помещение их объектов (в body) в массив вот так [{"юзер1":"..."},{"юзер2":"..."}] не получается создать...
@@IlarionHalushka Спасибо) Если можно - ещё вопрос по json: в нём можно передавать бинарные данные? Если правильно понял - в "чистом" json нельзя, но можно в его "улучшенных версиях" - BJSON и др.? Но почему их нельзя так же запихнуть и передать как-нибудь в обычном json?
@@СергейБыков-ь2с нуууу это вопрос к создателям json, вот тут рассказывают что к чему stackoverflow.com/questions/1443158/binary-data-in-json-string-something-better-than-base64
Блин я что-то не пойму почему так мало просмотров, это же топ!
спасибочки, очень приятно 🤗 просмотров мало, потому что канал новый и мало кто хочет по 3 часа лекции смотреть, все хотят быстренько видео по 15 минут посмотреть и готово)
@@IlarionHalushka Я готова смотреть Ваши лекции вечно 🤭🙏
@@donnaabzalimova1698 мой голос уже снится моим студентам, потому что у них лекции на повторе стоят)) поэтому будьте аккуратны ⚠🚨
@@IlarionHalushka чувак. Ты лучший. Жаль что у меня нету таких друзей как ты 😢
Долго потому что.
Все хотят изучить постман за 10 мин.
я стала твоим фанатом) ты не только понятно и доступно объясняешь непонятные для меня-новичка темы , но и разбавляешь лекции прекрасным юмором. Спасибо за такую подачу материала.
спасибо большое, оооочень приятно ☺
Илларион!!! Вы самый крутой !!!! Блин столько времени потеряла на просмотры других видео- надо было сразу начинать тебя смотреть!!! Супер понятно! Приятно смотреть на тебя - обаяние зашкаливает )) отличная подача материала. Я в восторге !
я бы сказал, что АPI - это как правила общения для шпионов: ты должен сказать определенную fразу, например: "Вы продаете славянский шкаф?", а тебе должны ответить строго определённым образом, например: "Нет, шкаф продан, осталась резная итальянская кровать из красного дерева". И задача тестировщика - проверить правильно ли отвечает второй шпион на твои кодовые fразы, если нет, то он липовый шпион и надо кому положено сообщить путем письменного донесения 🤣
мои аплодисменты! обожаю аналогии и объяснения "на пальцах")) почему в википедии так не описывают 🥲
Это самый харизматичный препод, что я видел, бтв. Просто вау 🪂
благодарю 🫡🫡🫡
@Ilarion Halushka Илларион, привет!!! Благодаря твоим видео по постману и девтулз я прошёл собеседование и получил оффер! Меня гоняли по этим инструментам, а я перед собесом посмотрел два твоих видео в которых были ответы на все вопросы которые мне задали!!! Спасибо тебе за контент!!!
оооо, поздравляю!! спасибо! 🫡🫡
Я не знаю как ты это делаешь, все твои уроки просто супер! Сразу появляется интерес все повторить руками. А этом кстати твое главное отличие от всех кого смотрела. После них хочется даже не начинать тестировать) браво!
Спасибо огромное уже раз так десятый))) а на счет других ютуберов-тестировщиков я одно могу сказать - с кем поведешься того и наберешься 🙂
Илларион я очень извиняюсь, все же... Как повторить за вами? где свагер?
@@IlarionHalushka
@@romiras5293 в комментах тут уже несколько раз точно скидывал ссылки на разные апишки, свою не даю, чтобы немножко сложнее было разобраться с чужой апи) для начала советую c petstore.swagger.io/ поиграться
большое спасибо, Иларион! посмотрела на одном дыхании, буду еще пересматривать для закрепления материала) подача материала отличная, интересно слушать и с юмором!:)
спасибо за приятный отзыв!! пересматривать это хорошо, а пересматривать и дополнять конспект - еще лучше))
Курс Тестирование ПО. Занятие 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.
Можно еще добавить load testing с k6 + Postman.
Postman уже пилит фичу по performance testing, можно инфу в его блоге найти "Get early access to Postman’s API performance testing: simulate real-world traffic"
@@illyakocherga8523 дааа, следующий видос будет по фишечкам Постмана, уже штук 30 интересных собрал)) про перформанс тоже вспомню, спасибо!
Хорошая лекция, не хватает pre-request, зашел повторить перед собеседованием, скорость 1.5 и всем рекомендую )
Спасибо!) Думаю, что на лекции упоминал pre-request, но без примера) или то на экзаменах у ребят спрашивал... не помню))
За год новые фишечки узнал про постман, думаю записать маленький видос скоро 🙂
@@IlarionHalushka будем ждать) приподносите инфу очень легко и конструктивно. Спасибо
@@Katya-x9p спасибо за приятный отзыв!)
Круто, спасибо, сколько видео посмотрела по постману, ни один не рассказал фишечки👍👏
спасибо!) если бы только можно было видео на ютубе дополнять, то я бы еще докинул фишечек) бывает засыпаю и думаю "эх, не все фишечки рассказал 🥲"
еще раз спасибо!)
Ваш канал находка. Спасибо огромное за такую крутую подачу информации. Жду новых видео
спасибо огромное за приятный отзыв!))
Прекрасная, пожалуй лучшая лекция
Крутая лекция, сначала не хотел смотреть из-за маленького количества просмотров, но не пожалел что глянул. Буду смотреть дальше!
очень рад, что понравилось 😊 удачки в обучении!! "мало просмотров" не равно "плохой контент"))
Це найкраща лекція по постману з усього інтернету. Автору неймовірний респект і апрішіейт)
thank you sir)) your feedback is very valuable to us)
Бро, это супер, твои лекции очень полезны, а твоя подача бомбовая, с кайфом все воспринимаю
спасибо 🤜 🤛
Отдельный пинок моим студентам: обязательно (!) повторяем все действия за мной. Вы ничего не запомните, если не будете повторять. Гарантирую.
Второй пинок моим студентам: Михаил неделю назад делал тестовое задание по Postman. Получил оффер на солидную сумму. А вам лень потратить 4-8 часов, чтобы скачать Postman и повторить за мной все действия.
Третий пинок: Ивану (с первой парты) не лень скачать Postman, повторить все действия за мной. И как бонус выполнить все домашки из занятия 7 и почитать документацию постмана. Будь как Иван.
Нужно быть лучшим из тысячи таких же Иванов во Вселенной) ну как минимум стремится к этому )
Ну на крайний уж случай - хотя бы мотивационные обои на рабочий стол установить 🤣🤣😂
@@ivanrockstar580 вижу нулевая лекция "знакомство" прошла не зря))
Для новоприбывших: я всегда представляю, что есть еще ровно 1000 таких же Илларионов как я. И каждый раз, когда мне лень что-то делать, то представляю, что из 1000 только 10 человек сейчас встанет с дивана и начнет учиться\работать. В итоге к успеху придут только эти 10 человек из 1000 одинаковых 💰💰💰
P.s. 💰💰💰 три мешка денег - это зарплата хорошего миддл тестировщика))
Я скачала постман, попросила знакомого дать доступ на dev и сижу тестирую api через swagger по твоим видео.. спасибо. Сказали, если появится проект новый, возьмут меня в команду))
@@Katya-x9p ооо, что-то пробовать клацать по реальному проекту это топчик))
Советую топовую фишечку, которая в видео не попала:
0. открыть сваггер
1. открыть в хром девтулз
2. отправить запрос через сваггер
3. в девтулз в Network нажать на этот запрос правой кнопкой -> Copy -> Copy as curl
4. в Постмане создать новый запрос (New Request)
5. в Постмане в строку, там где вводят обычно url, вставить что было скопировано на шаге (3) и вроде нажать Enter
и вуаля - без postman interceptor запрос скопирован в постман)
@@Katya-x9p помню как я первый раз открыл сваггер.... 😅
ua-cam.com/video/M1kwub3H0AI/v-deo.html
Огромное спасибо! Очень-очень полезный курс! Большой лайк!
Комментарий в поддержку Иллариона!
Голосуйте за Иллариона (шучу) 😂
Выражаю искреннюю благодарность за поддержку Иллариона (не шучу:))
Спасибо, узнал много нового. Классный формат подачи информации и обьяснение простым языком. Понравилось, буду смотреть другие видео.
Успехов Вам!
спасибо, Глеб!) удачи в обучении 🫠
Спасибо за ваш труд, низкий поклон!
спасибо большое за приятный отзыв! 🙂
Большущее спасибо за видео!
Очень крутой курс и этот урок в частности! Про некоторые фишки мне даже на платном курсе не рассказывали!
юху, спасибо большое) очень приятно ✊ очень грустно, что на платных курсах так не подают знания(( обычно у них другие цели, которые заключаются не в качестве, а в количестве 🥲 еще не слышал про курсы такие, чтобы прям уххх каких крутых спецов готовили пачками...
Спасибо, всё сразу понятно, столько новых функций узнал про Postman
спасибо за отзыв!) удачи дойти до конца курса!)
вот так и надо объяснять, спасибо огромное, респект
спасибо!) рад, что есть ценители объяснений на пальцах)
Большое спасибо за видео, очень классная подача и сам материал, и видео качественнр сняты. ❤❤❤
Да, это точно "уважуха"! Просто топ, лектор крут 😎
о, дождался уважухи 😆 лектор настолько крут, что круче только вареные яйца 😎😂
@IlarionHalushka спасибо за такую качественную и открытую лекцию по Postman! Это лучшая лекция из свободного доступа!)
супер спасибо большое!)) очень приятно 🤗
Благодарю, это самая крутая лекция!!!💯
спасибо большое 🤗🤗🤗
В последнее время часто слышу про Charles, хотелось бы урок по charles посмотреть в твоей интерпретации. Твои уроки реально лучшие!
Спасибоооооо!! Как в начале одной из лекций рассказывал про лето и как летом все забивают на все - так я лучший пример))) словил work-life balance летом 🌴
Просмотрела весь Playlist с удовльствием! Спасибо огромное! Хотелось бы пообщаться, написала в IG.
Бомбическая лекция) Полнее материала не видела, хотя смотрела несколько. Эта лк лучшая! 💪 Если бы была там, за первый час съела бы все ваши конфеты и разорила 😁, а вот вторая часть...осообенно занимательная! Спасибо! 🤝👍
вааааау, спасибо за такой позитивный отзыв!)
"съела бы все ваши конфеты и разорила" - challenge accepted 😅
Еще раз благодарю)
Супер! Спасибо огромное за лекцию!!
спасибо большое за приятный отзыв!) приятного просмотра)
Классное видео! Длинное, но снимает множество вопросов. СПАСИБО!!!
спасибо большое!))
Топ контент, залетел с ноги) Вот бы еще подобное по Fiddler, SoapUI увидеть!
спасибо, приятно)) не знаю что может SoapUI чего не может Postman, никогда не юзал 🤷 а вот charles в списке туду лежит, ждет своего часа)
Батюшкі, я в захваті від подачі і контенту 😱❤️
🤗🤗🤗 дуже дякую!!!
Уже очень много уроков посмотрел, ты крутой и супер подробно , спасибо !!! ❤
спасибо большое за фидбек!) stay tuned - дальше больше) и удачи в обучении!
Спасибо! Очень бодрые уроки, заходит хорошо)
Спасибо 😌 очень рад слышать) удачи в обучении 🤓
Спасибо за ваши уроки!
спасибо за поддержку)) удачи в обучении!
Дякую за чудові лекції - дуже цінна знахідка для мене. Хотілося б почути ваші рекомендації якогось англомовного курсу з Постмен, якщо можете, якщо не проти. Люблю вивчати предмет за допомогою різних лекторів - так обов'язково з'являється ширше і глибше розуміння, коли кожен лектор робить подачу по-своєму, зі своїм фокусом. Причина друга: набуття досвіду, як вести бесіду на певну тему англійською, і не своїми словами, а правильними термінами. Дякую ще раз. Підписалася на канал, тепер стежитиму за всіма новинками тут. ❤
Дякую за приємний відгук!) Підтримую ідею перегляду різних авторів + англійською 👍 Своїм студентам постійно про це нагадую - технічні відео на англ це приємне з корисним))
Чесно не бачив нічого цікавого по постману англійською, цих відео просто мільйон))
Раджу знайти когось з американським/британським акцентом :)
Ще раджу не боятися офіційної документації, там дуже добре все пояснюється.
Красавчик,отлично объясняешь
отлично, рад слышать, что заходит 🔥 спасибо за поддержку!)
Лучший контент!
Спасибо за лекции) надо скинуть на кофе)
Иларион, подскажите, весь ли контент на ютуб или есть расширенные версии? даже если платные
привет, спасибо большое!) все залито в ютуб, все для людей)
спасибо за бесплатные лекции
Спасибо за контент и юмор, очень полезно!
спасибо за отзыв!)
Спасибо огромное! Супер курс!!
спасибо большое 🤗 🤗
Просто скажи куда донатить, ПРОСТО СКАЖИ МНЕ!!!! Это слишком качественно!!!
спасибо большое)) если есть желание, то можешь чашечку кофе закинуть www.buymeacoffee.com/ilarionhalushka
мне будет приятно)
Здравствуйте Илларион! Начала смотреть ваше видео, мне очень нравится ваша подача материала. Хотела пройти с вами по всем шагам данного урока, но примерно на 20-ой минут зависла, при отправлении первого запроса. Скажите пожалуйста, как получить доступ именно до той API документации, которую вы показываете в видео?А то по ссылке у меня открывается Swagger Petstore, но хотелось бы, чтобы было именно то, что у вас.
Спасибо большое!) Свою апишку не открываю, а то умельцы сразу начнут нагрузочное тестирование проводить, как раз в постман недавно добавили performance 🙃 learning.postman.com/docs/collections/testing-api-performance/
Наоборот хорошо, если посмотрите как у меня и немного другие запросы попробуете отправить на другие апишки) тут под лекцией уже раз 5 оставлял ссылки на 10 разных открытых апишек. Одни проще, другие сложнее. Разобраться с новой апишкой это будет отличный опыт) чтобы потом не было на работе как на 17:35 🙃
@@IlarionHalushka Илларион, большое вам спасибо за ответ, насчет вашей апишки поняла. В таком случае, у меня будет к вам просьба, если конечно это будет возможно сделать :) Хотела бы вас попросить как-нибудь снять подобный ролик с открытой апишкой, где вы все показываете и чтоб можно было прямо за вами все делать на втором мониторе. А то просто я совсем новичек, несколько проектов с открытими апишками уже поделала, но хотелось бы еще поупражняться, но пока с конкретными шагами :))
Иларион, на 1:01:00 ты отправляешь запрос get, и у тебя выдает 200.
Скажи пожалуйста, нужно ли при этом отключать automatisation и токен в headers?
Или environments будут в приоритете при отправке запроса? И automatisation и headers токен сам отключится?
Лекции, лучшее что я видел на ютубе 🎉
спасибоо!) ну это в каждой апишке по-разному, где-то для всех запросов нужен authorization header, где-то часть запросов можно отправить без авторизации 🙂
Дякую велике за допомогу 🎉
дуже дякую за відгук! 🙂🙂🙂
Огонь 🔥🔥🔥 крутой перец) видео бомба
😁😁 thanks a lot
прекрасные лекции 👍🤌
Благодарю 🤲
Большое спасибо за такие видео и за такую подачу материала)
спасибоо, очень приятно 🤗🤗
Спасибо ! Круто !
спасибо большое 🙂🙂
Отличный ролик!
Спасибо огромное!
спасибо за обратную связь!)
Огонь!!
Спасибо, Ольга 🤗 если эта лекция понравилась, то советую еще посмотреть про Chrome DevTools - там пожар)) а еще очень скоро выложу по SQL и NoSQL пару лекций - там взрыв разрыв будет)
Когда знаешь, что следующие 2.5 часа пройдут офигенно
топ спасибо)
Комментик для активности. Автору как обычно 🤜🤛 #мЭмасиккоуч
Thanks 💪🏻💪🏻
Спасибо, столько практических знаний. Топчик ❤
спасибо большое!) ооочень приятно ☺
лучшее объяснение эвер!
Алло?
Нет времени писать комменты, качаю постман и смотрю лекцию от Иллариона
Нет времени отвечать на комменты. Илларион такой парень, что плохого не посоветует. Годный контент.
@IlarionHalushka как поняла, вы проставили значение токена в Environment variables для того, чтобы токен применялся ко всем запросам коллекции(46:47). Такой же эффект получается, когда токен заполняется в разделе Authorization в общей коллекции (кликаем на название колекции - 5 разделов) ?
Спасибо за вопрос) env variables это просто пары ключ-значение. Есть три типа env variables: local, collection, global (где-то под другим комментом детально объяснял разницу).
А Authorization либо в запросе, либо в коллекции - это другое. Это методы авторизации, то как мы даем серверу знать, что мы не "левый" юзер, а залогиненый.
Я в лекции использовал Bearer авторизацию, куда передавал jwt токен. А вот значение этого токена я брал из environment variables.
На 49:00 я проставляю в авторизацию запроса значение {{token}} из env variables.
Но также можна и в настройках коллекции зайти в Authorization, выбрать Bearer, проставить токен {{token}} из env variables и все отработает так же само :) Только теперь для всех запросов в этой коллекции.
Надеюсь получилось объяснить) если дополнительные вопросы будут, то всегда рад помочь :)
@@IlarionHalushka спасибо за ответ)
Топовый контент
Спасибо большое 😊
спасибо за приятный отзыв! 🤗
удачи вашему каналу. прекрасные лекции. очень рада, что ютуб мне их нашел, но, гад такой, сам не рекомендовал.
спасибо большое) как говорится "случайности не случайны" ;)
Супер.Спасибо.
спасибо за поддержку!)
Spasibo za krutoi material! Like + podpiska!
vsegda pojalyista :) i spasibo za podderjky kanala)
коммент для поддержки)
от души спасибо)
Лекция супер! Инструмент действительно уникальный с огромным функционалом.
Творческих тебе успехов)))
Илларион, подскажи, пожалуйста, а как, например, на сайте выбрать элемент, отвечающий за определённую логику и прогнать его в Postman?
Как это вижу я: зайти в девтулз, очистить список запросов в вкладке нетворк и прогнать именно этот элемент, вытащить url и прогнать его уже в постман. Если неправильно, поправь, пожалуйста.
спасибо большое за отзыв!)
алгоритм действий следующий:
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 в свой запрос.
И готово)) На практике с набитой рукой весь процесс занимает меньше минуты)
1:42:14 Evil Geniuses из доты😂
крутая лекция, спасибо
благодарю!)
Спасибо, как всегда за крутой урок. И вопрос:
2:00:25 - Фронтенщику удобно, а как это поможет в работе QA? Окей, полученные с мока данные можно использьвать в снипетах и для прогона коллекций.
А если мне нужно проверить , что будет отображаться на фронте при получении в response body фейковых данных.
Или это только фидлеры в помощь?
Спасибо за благодарность и за вопрос!)
Я согласен, что мок сервак полезнее будет фронту и тестировщику он редко понадобится.
Тестировщику мок сервак может понадобиться при тесторовании АПИ. Например, precondition замокать или в запросе на сервак может нужно будет передать url мок сервака и уже бекенд будет туда стучаться.
Да, для перехвата запросов и изменения response body тебе нужен либо fiddler/charles, либо есть расширения в хроме/мозиле для перехвата запросов. Можно погуглить chrome extension interceptor :)
Еще один лучший advanced вариант - запустить локально код фронта (попросить разработчиков помочь с установкой) и тогда уже в коде подменять данные ответов с бекенда. Тестировщики, которые таким занимаются на вес золота))
@@IlarionHalushka Спасибо как всегда за развернутый ответ. Постепенно замечаю, что рано или поздно нормальному тестировщику придется лезть в код.... и твой advanced вариант тому подтверждение.
@@yauhen6329 Сейчас большинство мануальщиков не лезут в код, в основном из-за низкого уровня технических знаний... Но это огромный плюс, когда начинаэшь понимать систему изнутри.
Тенденция к тому идет, что все больше и больше тестировщиков будут взаимодействовать с кодом и автотестами.
@@IlarionHalushka Согласен, смотрю некоторые примеры интервью для рынка США, так там вообще нет разделения на AQA / MQA, просто QA.
Ой, а я хочу поучиться здесь. Это курс какой-то? А еще будет? А где можно записаться, если будет курс?
привет, сейчас новый курс не планируется) рассказывать на курсах тоже самое, что уже записано на лекциях я точно не хочу 😅😅 моих лекций моим студентам было достаточно, чтобы найти работу)
Дякую за лекцію ) Хотілось би ще побільше дізнатись про тестування Graphql , gRPC та websocket . З вашим вмінням пояснювати це буде скарб) бо на ютубі мало якісної інформації про ці протоколи та мови запитів.
це точно, що інфи малувато, особливо для починаючих(( зараз пересилюю себе, щоб почати знову серію відосів записати коротеньких на різні теми 😊 Graphql , gRPC та websocket - додав в ТУДУ! дякую!
Спасибо большое за такой веселый и информационный курс!
Закибербуллили Мишу
Привет, комментаторы =) как найти в Телеге автора курса?
кажи - "паляниця"
Привет, пока онлайн группу не набираю, поэтому не готов давать телегу. А то и так своим не успеваю отвечать там))
Более детально ответил под первой лекцией.
Если буду набирать группу, то отпишу под этим комментом и вам прилетит нотификация :)
Хорошего дня и успехов в обучении💪🏻
@@IlarionHalushka я бы с удовольствием залетел к тебе на онлайн движуху) Ты располагаешь к себе как наставник) Прошел платные курсы, но твой бесплатный огонь!) Ты так это просто преподносишь, что действительно ничего сложного нет)) Надеюсь я попаду в первый онлайн поток)) Желательно на разработчика))
@@cryptopoachers3682 ой ну прям оооочень приятно)
так и правда ничего сложного в айтишке нет, любой может научиться) просто все любят почему-то усложнять или не могут прочувствовать других людей, чтобы объяснить попроще...
я как надумаю курсы делать, то вам, активным комментаторам, буду скидоны делать за поддержку и мотивацию)
@@IlarionHalushka Будем ждать)) Иларион а по SQL урок будет?
Спасибо, обьяснения действительно хорошие! А также правильное произношение терминов, вместо АПИ, Урлов и прочей режущей ухо фигни исходящей от других русскоговорящих ютуберов 😀... Я тока не понял про ....как повторять все дейстевия за тобой, если ты используешь лоукал енд пойнт, а на сайте свагера этих методов нет... Am I missing something? Kстати e.g = exempli gratia (for example)
спасибо!) в том то и дело, что можно брать другие открытые апишки и сидеть ломать голову как сделать что-то аналогичное тому, что я показываю, только с другой апишкой) так лучше всего опыт будет набиваться
exempli gratia (for example) - постоянно гуглю это))) а еще "i.e." 😅
Ларион, привет. А твои запросы в свагере есть в публичном доступе ?
Вижу они у тебя локально.
Хотел бы потренить твои запросы.
привет, мои запросики закрыты) но есть простенькая апишка потренироваться 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 :)
Если очень грубо обьяснить что такое API ( для очень далеких ) - это сцепление, которое соединяет мотор ( Backend ) и коробку передач ( frontend ).
аналогии ❤️
люди с коробкой автомат: "чегооооо?" ахаха
Так в АКПП зчеплення присутнє, а хто не знає - не тестувальник, а юзер)@@IlarionHalushka
@@yablonskyiilllia2443 100% 😆😆😆
Реально молодец!
оооочень приятно, спасибо!)
cool content!!! Thank you very much!
thanks :) appreciate your feedback
🔥🔥🔥
🤗
Ништяк. Дождались нашего Почтальона!)
Ох уж эта Укр почта 😅😂
я специально долго выкладываю лекции, чтобы вы не пропускали в оффлайне (просто лень и долго редактировать 🙃)
ты Куликова дочитай сначала, а потом уже качай Постман и повторяй за мной)
Здравствуйте! Не совсем понятно как повторить за вами если вы отправляете запрос на локальный сервер? Поэтому не хочу продолжать просто смотреть
можешь в интернете 100500 апишек со сваггером найти и для него постман коллекцию создать :)
самый простой:
petstore.swagger.io/
Здравствуйте, сейчас в новой версии Postman нет функции Tests (может она есть просто я ее найти не могу), не подскажите где?, в гугле искал что то пока не нашел
Tests в прошлых версиях - это в новой версии Scripts, Post-response.
@@nadyahope420 Спасибо!
Урок классный 👍
Но как нам за вами повторять если нет доступа к API вашего проекта?
спасибо! можно любую простенькую открытую апишку использовать, например:
petstore.swagger.io/
reqres.in/api-docs/
api.nasa.gov/
ну или поискать в сети аналоги) главное не просто посмотреть видео, а и самому проклацать
Понял вас) Большое спасибо 👍🔥@@IlarionHalushka
Привет,токен же индивидуальный как ему можно переменную давать?
таааак, не до конца понял вопрос)
токен индивидуальный для каждого юзера - да
ты записываешь токен юзера в переменную token и потом можешь переиспользовать эту переменную token в других запросах
Thanks a Lot
thanks for supporting the channel ✊
Иларион, лекции топ просто
Александр, спасибо большое!)
@@IlarionHalushka Иларион, а сервер не актуален уже? запросы не отправляются
@@АлександрБакурин-г9я localhost:3000 это у меня был поднят локальный сервис бекенда моего :) а примеры открытых апишок для тестирования можешь глянуть на 2:21:50 ua-cam.com/video/M1kwub3H0AI/v-deo.html
@@IlarionHalushka круто, спасибо!!!
Thanks 🙏✊️
you're welcome sire
Дякую!))
дякую 🤗
interceptor сейчас не работает? Или я что-то не так делаю. В браузере запросы перехватывает, а в приложении даже антенна не появляется
все работает, 100% что-то с настройками не то 🤷♂ ребята недавно настраивали по офф документации и все ок learning.postman.com/docs/sending-requests/capturing-request-data/interceptor/
Подскажи пожалуйста что такое path и query параметры и где можно почитать об этом?
Привет. Почитай про структуру URL, немного об этом на первой леции кажется было, в конце что-то рисовал на доске.
path - это путь к ресурсу (после TLD домена, после первого "/").
query parameters - после знака "?", часто в них указывают фильтры.
Лучше всего на примере разобрать.
Пример 1:
www.google.com/search?q=google
тут path это "search" (поиск), а query parameter "q=postman".
"q" в данном случае это сокращение от query (поисковый запрос), а "postman" это значение параметра.
Пример 2:
ua-cam.com/users/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
@@IlarionHalushka спасибо за такой детальный ответ. Мира твоему дома 🤝
Вот прям жиза история, про то как дали тестировать свагер первый раз)
все мы там были)))
💥
:rocket:
Привет! Получается локальные переменные привязываются к окружению(enviroment), а глобальные нет? Заранее спасибо за ответ)
привет) постараюсь как всегда на пальцах объяснить :)
1. Значение глобальной переменной (pm.globals) доступна во всех коллекциях запросов вне зависимости от выбранного окружения.
2. Значение переменной окружения (pm.environment) берётся из выбранного окружения (Environment в правом верхнем углу) и доступно в любой коллекции запросов.
3. Значение переменной коллекции (pm.collectionVariables) доступно только для запросов текущей коллекции вне зависимости от выбраного Environment в правом верхнем углу.
Постарался объяснить доступно, надеюсь, что получилось))
Советую ручками проклацать все эти set/get переменные, поиграться с АПИ petstore.swagger.io/
@@IlarionHalushkaв QA 3 было локал, глобал и коллектион. А тут окружение. Выходит локал, это переменная внутри тела запроса, только для этого запроса, и применяется при автотестах в постмане? По этой ветке дает 25 раз автоподмен сделать сейчас.
@@pavangelika в QA 3 локал имелось в виду pm.environment. Это у меня с программирования, там называют local/global variables :)
Можно ли создать (обновить / удалить) несколько пользователей одним запросом? Через помещение их объектов (в body) в массив вот так [{"юзер1":"..."},{"юзер2":"..."}] не получается создать...
если бекенд принимает массив юзеров, то можно, а если принимает только 1 объект, то соответственно нельзя :)
@@IlarionHalushka Спасибо) Если можно - ещё вопрос по json: в нём можно передавать бинарные данные? Если правильно понял - в "чистом" json нельзя, но можно в его "улучшенных версиях" - BJSON и др.? Но почему их нельзя так же запихнуть и передать как-нибудь в обычном json?
@@СергейБыков-ь2с нуууу это вопрос к создателям json, вот тут рассказывают что к чему stackoverflow.com/questions/1443158/binary-data-in-json-string-something-better-than-base64
❤
🤗🤗
Поставил 2 лайка :D
лол, а три слабо?)
@@IlarionHalushka ставлю ещё 4😅 чтобы видео было в топах 🤫🤭👍
@@Teleport30206 ахаха принимается)))
извините а где взять документацию с видео?
привет, можешь взять аналогичную документацию Pet Store petstore.swagger.io/