УРОК 1 | POSTMAN | Тестирование API на реальном примере | Collection, tests, Runner

Урок 1
- Импорт в Postman API (json) / (link, text) - Swagger Petstore (petstore.swagger.io)
- Создание коллекции, переменных окружения, добавление тестов, запуск коллекции в Runner (API Инспекционного портала)
(docs.google.com/document/d/1Y...)
💡Подпишись на телеграм канал!💡
All about QA - Всё о тестировании ПО
t.me/AllaboutQA
#apitesting #API #AllaboutQA

Пікірлер: 53

  • @Alena_Re
    @Alena_Re2 жыл бұрын

    Урок просто супер, не понимаю почему так мало просмотров. Это прям то, что доктор прописал начинающему QA. Спасибо огромное!

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    Большое спасибо за отзыв!!!

  • @uladzimirdabravolski5253
    @uladzimirdabravolski52532 жыл бұрын

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

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

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

  • @victory3837
    @victory38379 ай бұрын

    спасибо, одно из лучших видео по Postman 👌

  • @AllaboutQA

    @AllaboutQA

    9 ай бұрын

    Спасибо за отзыв!

  • @ivanstrelka3448
    @ivanstrelka34483 жыл бұрын

    От души красавчик

  • @AllaboutQA

    @AllaboutQA

    3 жыл бұрын

    Спасибо, за отзыв! Стараюсь)

  • @MayaBlackrose
    @MayaBlackrose3 жыл бұрын

    Спасибо большое! Просто с первых минут спас меня)))

  • @AllaboutQA

    @AllaboutQA

    3 жыл бұрын

    Спасибо за отзыв! Удачи Вам!

  • @anele4492
    @anele44922 жыл бұрын

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

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    Спасибо за отзыв!!!

  • @kolob204
    @kolob2042 жыл бұрын

    Отличная дикция! (без всяких "аааа...бэээ...мээээ") :-) Отличные уроки! Спасибо! [лайк] [подписка]

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    Спасибо за отзыв!!!

  • @MrVanes147
    @MrVanes1472 жыл бұрын

    Отличное видео! Спасибо! Единственный вопрос, на 36:40, речь от том, что в самом тексте проверки нельзя указать «-», ибо это не валидное значение, поэтому вы изловчились, указали параметр body и всё успешно проверили Т.е, в теории вы могли сделать по такому же принципу проверку по result-count через body, верно?

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    Спасибо за отзыв! Да, вы правы, можно через body.

  • @Ruslan-ps9rz
    @Ruslan-ps9rz3 жыл бұрын

    Можно будет сделать урок в постмане с использованием OAuth/OAuth2.0 как получится у вас? Ваши уроки очень хорошие. Спасибо

  • @AllaboutQA

    @AllaboutQA

    3 жыл бұрын

    Спасибо за отзыв! Постараюсь в ближайшее время продолжить уроки по Postman.

  • @user-gt3rc9dl7c

    @user-gt3rc9dl7c

    2 жыл бұрын

    А чё там уметь то))) получаешь токен и вперёд)))

  • @AlexandrSpirit
    @AlexandrSpirit2 жыл бұрын

    Спасибо. Есть пару вопросов. Если для последующих тестов мне нужны данные из предыдущих запросов, например токен. Я посл запрос на логин делаю, ответ обрабатываю в "Test", где js парсит ответ и токен из ответа записывает в параметры коллекции. Дальнейшие запросы будут брать параметр токена из переменных коллекции. Правильный ли такой подход???? Как использовать Pre-request Script ??? Как пользоваться Mock коллекцией? Для запросов есть examle, как им ползоваться?

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    Спасибо за комментарий. Да, конечно, правильно использовать переменные в своих запросах, глобальные или коллекции. На остальные вопросы будет сложно ответить в комментарии)) но по данным запросам вы сможете найти достаточно материала в сети

  • @AlexandrSpirit

    @AlexandrSpirit

    2 жыл бұрын

    ​@@AllaboutQA Я ответом на запрос получаю список объектов. Требуется цикром пройтись по ним, задействовав другой url в который необходимо подствалять параметры из каждого инстанса списка ответа. Как я понял, такое подсилу только с использованием Flow Postmana Но туториалов по нему мало. Все что есть, на старые версии, где функционал и меню отличаются от последних. Если будет возможность и желание, запишите ролики про Flow А пока, придется на пайтоне писать тесты (

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    @@AlexandrSpirit спасибо, будет время - уделю обязательно изучению Flow

  • @user-gt3rc9dl7c
    @user-gt3rc9dl7c3 жыл бұрын

    полезно! спасибо,но с тестирование сайта UA подстава))) лучше было провести озор на том же petstore или более доступном ресурсе. Имхо.

  • @AllaboutQA

    @AllaboutQA

    3 жыл бұрын

    Спасибо за отзыв! С petstore много примеров, где можно повторять все один в один. Просили показать на реальном примере. Естественно, попробовать там же не получится, но те же тестовые проверки можно легко применять на своих проектах.

  • @user-pb7ot5op6x
    @user-pb7ot5op6x2 жыл бұрын

    Открыл документ, который указан в гугл докс, скопировал адрес - 503 ошибка. менял и ключ и параметр - все-равно 503. дальше, естественно по видео не получается подобные тесты провести, потому что изначально 503. как решить этот момент?

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    В видео приведен пример из моей работы с ссылкой на документ, чтобы понимать, как он может выглядеть, но ключ, который там указан, это пример. В документе об этом написано, что для получения ключа необходимо обратиться в службу поддержки (Для отримання персонального ключа потрібно звернутись в службу підтримки порталу ias@brdo.com.ua з темою "Ключ до API".). Лучше тренироваться на Swagger Petstore

  • @ivanstrelka3448
    @ivanstrelka34483 жыл бұрын

    Является ли 500я ошибка багой? Вроде как сервер должен возвращать 400ку типа bad request. Не?

  • @AllaboutQA

    @AllaboutQA

    3 жыл бұрын

    Нужно понимать, что вызвало ошибку. Главный ориентир, это документация к API. Мы должны сверить, корректный ли ответ сервера по отношению к запросу. Предварительно должна быть протестирована документация АРI.

  • @ivanstrelka3448

    @ivanstrelka3448

    3 жыл бұрын

    @@AllaboutQA согласен требования наше всё 😁

  • @ivankrupskyi8984

    @ivankrupskyi8984

    2 жыл бұрын

    @@ivanstrelka3448 Да, но не надо слепо соглашаться со всем что написано в требованиях. Вы можете поднимать дискусии на те темы с которыми вы не согласны. И тут я бы обговорил уже с командой, почему код 500, а не 400. Ведь это же плохой реквест, он не соответстувет требованию, 500 здесь не должно быть никак... 500 может быть тогда, когда у тебя правильный реквест, но БД лежит и не может ответить, или что-то в этом роде. Так что документацию иногда тоже нужно оспаривать.

  • @ivanstrelka3448

    @ivanstrelka3448

    2 жыл бұрын

    @@ivankrupskyi8984 согласен лично так же делаю. На своём проекте 500ка недопустима никак. Это блокер по сути. Согласен за мнение. Максимально интересно

  • @bioAss
    @bioAss2 жыл бұрын

    Как user/logout проверить?

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    Так же, как и с другими запросами. Вы находите запрос, который отправляется для logout, используете его и добавляете проверки по коду и по наличию какого-либо элемента на странице (напимер по title), чтобы удостовериться в том, что операция успешна и вы разлогинились.

  • @bioAss

    @bioAss

    2 жыл бұрын

    @@AllaboutQA проблема в том, что если дергать запрос через - он передается без параметров, и всегда возвращает 200. Запросы, которые требуют, чтобы юзер был залогинен - после logout отрабатывают нормально.

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    @@bioAss обычно там нет параметров, что-то типа POST {{URL}}/api/auth/logout. Или вы отправляете запрос на логаут незалогинившись? Тогда нужно смотреть, что ожидается получить в ответ? Возможно, это правильный ответ сервера

  • @Crystalio
    @Crystalio2 жыл бұрын

    Какой смысл размножать тесты, суть которых просто переход на разные страницы? Можно же во вкладке test с помощью JS передавать номер страницы, которую нужно открыть. Номер самой же страницы можно вынести в переменную для удобства

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    Можно, конечно, вариантов достаточно, все зависит от уровня знаний и практики. Я показал вариант для начальной практики.

  • @pfcompany885
    @pfcompany8852 жыл бұрын

    Правильно ли я понял, что по сути, один запрос - один тест кейс (позитивный, негативный)

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    Правильно, но запрос может быть и шагом в тест-кейсе

  • @st0nedcreature17
    @st0nedcreature17 Жыл бұрын

    Достаточно сложно информацию воспринимать из этого видео почему-то.

  • @AllaboutQA

    @AllaboutQA

    Жыл бұрын

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

  • @pinkpanther276
    @pinkpanther2762 жыл бұрын

    Так тут уже навыки Java Script нужны, в конце при изменении проверок уже плохо понятно, как их изменять....слишком в конце муторно всё, тут нужно знать все виды ошибок, это не обучение скорее, а просто показ приблизительный.

  • @AllaboutQA

    @AllaboutQA

    2 жыл бұрын

    Да, это больше демонстрация примера, с комментариями...как это выглядит и как работает...пошагово можно повторить....для обучения нужно потратить больше времени и усилий, ознакомиться с документацией Postman, например.

  • @Ol-Zhi
    @Ol-Zhi11 ай бұрын

    Урок уже не полезен. Доступ к сайту закрыт.

  • @AllaboutQA

    @AllaboutQA

    11 ай бұрын

    У кого закрыт??? Где?

  • @leolevkod3032

    @leolevkod3032

    2 ай бұрын

    @@AllaboutQA Примітка У відповідності до наказу ДРС від 29.11.2022 № 204 «Про обмеження доступу до відомостей інтегрованої автоматизованої системи державного нагляду (контролю)» доступ до Системи надається тільки працівникам органів ДНК та ДРС.

  • @unicoxr5tj417
    @unicoxr5tj4179 ай бұрын

    у всех этих уроков одна проблема: не понятно с них, как тестить реальный проект. И что может быть багом, а что нормальным поведением системы. Что в АПИ надо тестить, а что нет. А так, урок близок к реальности

  • @AllaboutQA

    @AllaboutQA

    9 ай бұрын

    Спасибо за отзыв. Так, так и тестить) Просто берете апи вашего проекта и на основе существующих запросов, формируете кейсы с позитивными и негативными сценариями, чтобы каждый запрос был покрыт как минимум одним позитивным тестом.

  • @unicoxr5tj417

    @unicoxr5tj417

    9 ай бұрын

    @@AllaboutQA какие вопросы на собесе задают по постман?

  • @AllaboutQA

    @AllaboutQA

    9 ай бұрын

    @@unicoxr5tj417 есть подборки с вопросами и ответами на разных ресурсах.

Келесі