Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Postman: testing schema validation for arrival flights

postman
Теги: #<Tag:0x00007fedb907f180>

(Timur Colesnic) #1

Запрашивается информация о рейсе из аэропорта:

Как будет правильнее всего сделать валидацию ответа с таким большим количеством параметров? Что нужно валидировать, что пропускать?

Некоторые строки с пустыми параметрами - так написан внешний API.


Если запрашивается весь список рейсов на ближайшие 24 часа и в response body приходит как минимум 10 рейсов. Как это валидировать?

Если есть ссылки, где подробна расписана техника валидации по пунктам (а не краткий шаблон) буду очень благодарен!


(Vadym Zakharchuk) #2

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


(Timur Colesnic) #3

нужны хорошие примеры =)

те которые видел - не подошли


(Ilya Nikolov) #4

let schema = {
‘type’: ‘object’,
‘patternProperties’: {
‘^[a-z0-9_-]{1,30}$’: {‘type’: [‘null’, ‘string’, ‘boolean’, ‘number’]}
}
};

Как насчет такого? :slight_smile:


(vovik815) #5

На своём проекте валидирую JSON с помощью rest-assured JSON validator