Валидация схемы JSON в Postman
ฝัง
- เผยแพร่เมื่อ 17 ก.ย. 2024
- валидация схемы JSON в Postman
#postman #схема #api
►t.me/Testing_a... NEW!!!! 🔥🔥🔥
► Мой Linkedin:
/ alexandr-maleiko-605251161
► Instagram
/ moonystare
Также посмотрите видео о Postman:
• МИНИ-КУРС POSTMAN (API...
Дорогие друзья!
Рад снова видеть Вас на канале!
testengineer.r.... - базовый материал по фичам
Lesson 16 - POSTMAN + CHAT GPT. Делаем тесты с помощью AI
📍 Вы узнаете о том как можно валидировать схему ответа от сервера в инструменте Postman
👉 CURL
curl --location 'dummyapi.io/da... \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'app-id: 656afad785a89b0daa290785' \
--data-urlencode 'lastName=Ernser' \
--data-urlencode 'firstName=Macey' \
--data-urlencode 'dateOfBirth=Sun Jul 02 2023 00:20:40 GMT+0200 (Central European Summer Time)' \
--data-urlencode 'phone=683-606-0902' \
--data-urlencode 'picture=kayli.org' \
--data-urlencode 'email=Darian55@hotmail.com' \
--data-urlencode 'title=mrs'
Также посмотрите видео о Postman:
• МИНИ-КУРС POSTMAN (API...
62e6f10d11c051e2d93a6723 РАБОЧИЙ ТОКЕН!!! использовать его!
также моя новая платформа по тестированию REST API: alexqa.netlify.app
Отличный курс! Спасибо.
Ух. Я думал у меня голова треснет. Разобрал эту часть после изучения первых двух. Может это неправильно т.к. в Вашем курсе эта идёт последней. Но так хотелось добраться до проверки JSON схем.
Как же Вы доходчиво объясняете. Я за три дня разобрал то, с чем мучался вручную (про Postman и существование подобных иснтрументов узнал недавно, а пробовать Postman начал неделю назад) с периодическими депрессивными провалами несколько месяцев, пока не начал искать более понятного объяснения REST/JSON и всего с ними связанного.
Огромный респектище за Ваш труд!
Спасибо, я старался
Добрый день! Спасибо за урок ! Жду новое видео
Добрый день! Пожалуйста))
Спсибо за уроки. Где то что Вы внослили в видео есть в описании?
Респектос!👍
☺️👍🏿
Алекс, привет и спасибо за твой труд. Интересно если ты сможешь раскрыть тему как схему забирать из вкладки api, а не прописывать руками каждый раз. Во вкладке апи она появляется после импорта json из свагера
Классный поинт, спасибо, посмотрим🙃👍🏿
Спасибо за очередное видео, но у меня вопрос больше по предыдущему видео на эту тему. Как я понял в отчете HTML-EXTRA нет истории. Но она есть в Allure. Смотрел видосы как эту историю прикручивают к отчетам Алюра, которые сделаны для Pytest. Делаю как у них, но для Newman история не появляется, тренд появляется а история - нет. Может подскажешь куда копать?
Честно, не подскажу даже …🤔
Привет а если в response придет без одного поля например (lastName) - тест упадет?
Можешь попробовать)) если мы ждем его- а его нет - то тест должен фейлится
добрый день. а можно как-то делать валидацию не через вкладку tests?
Ммм, честно не буду врать, не знаю 🤷♂️
Братик ты чего пропадаешь то ?
😂 не пропадаю, а нарабатываю опыт - для новых уроков!!!
Привет. ссылка на базовые материал по фичам не работает!!!!
Не понял, про какой базовый материал идет речь
А где заготовка?
В дескрипшене к видео
Я вначале услышал от автора, что нужно валидировать схемы потому, что могут быть ошибки. Но автор не привел ни одного практического примера этих ошибок, "мол я не валидирую json ответы в postman - вот к чему это приводит, а вот я валидирую и это покрытие для подобного рода багов, которые наглядно лезут ". Спасибо, короче юзлес.
Мммм)) вы точно внимательно смотрели видео?
Я рассказал и цели зачем это делать и как выглядит баг - если сервер нам присылает не ожидаемые данные. Разобрали как это соотносится с документацией.
Мне кажется вы или не смотрели или смотрели не внимательно 🙃
@@AlexQAесли для вас послать невалидное значение параметра (провести негативный тест), чтобы посмотреть как сервер кинет эксепшен - это "валидация схемы json ответа сервера" - тогда ясно 😁
@@qamasta окей))
Запиши свое видео и поделись со всеми, сравним оценим))
const scheme = {
"type": "object",
"properties":{
"id": {"type": "string", "description": "autogenerated"},
"title": {"type": "string", "enum": ["mr", "ms", "mrs", "miss", "dr", ""]},
"firstName": {"type": "string", "minLength": 2, "maxLength": 50},
"lastName": {"type": "string", "minLength": 2, "maxLength": 50},
"gender": {"type": "string", "enum": ["male", "female", "other", ""]},
"email": {"type": "string", "format": "email"},
"dateOfBirth": {"type": "string", "format": "date-time", "minimum": "1900-01-01T00:00:00Z", "maximum": "now"},
"registerDate": {"type": "string", "description": "autogenerated"},
"phone": {"type": "string"},
"picture": {"type": "string", "format": "uri"},
"location": {"type": "object"},
},
"required": ["firstName","lastName","email"]
};
В чем вопрос?
А это вы облегчили жизнь людям?) спасибо, спасибо)))