Size: a a a

QA — Автоматизация

2019 September 06

MK

Mem Kekovich in QA — Автоматизация
Alex
Чем он лучше любого другого ?
Самый удобный и быстрый. Просто хттп клиент, в отличие от рест ащщуреда который целый комбайн. Можете ещё ретрофиты всякие посмотреть. Там емнип мок сервер из коробки идёт
источник

A

Alex in QA — Автоматизация
Mem Kekovich
Самый удобный и быстрый. Просто хттп клиент, в отличие от рест ащщуреда который целый комбайн. Можете ещё ретрофиты всякие посмотреть. Там емнип мок сервер из коробки идёт
Т.е ничем не лучше ?
источник

MK

Mem Kekovich in QA — Автоматизация
Alex
Т.е ничем не лучше ?
Лучше нативного хттп джавового нет.
источник

O

Oleg in QA — Автоматизация
Øk $ Rig
Думав сначала на чистом java понять и нырнуть для более глубокого понимания как работает. Но спасибо за мовет.
источник

A

Alex in QA — Автоматизация
Вот и порешали, а то нахваливают тут а чем лучше никто не может обьяснить
источник

O

Oleg in QA — Автоматизация
у нас тут статью на хабр накатали, чем плох ресташур
источник

MK

Mem Kekovich in QA — Автоматизация
Alex
Вот и порешали, а то нахваливают тут а чем лучше никто не может обьяснить
Господи да пишите на своём  рест азщуред. Никто вам не запрещает. Когда замучаетесь с ним - приходите.
источник

O

Oleg in QA — Автоматизация
основные претензии к статической конфигурации, ну и к тому, что не надо намешивать много конфигураций сразу.
источник

A

Alex in QA — Автоматизация
Mem Kekovich
Господи да пишите на своём  рест азщуред. Никто вам не запрещает. Когда замучаетесь с ним - приходите.
Я не говорю что ашуред лучше
источник

MK

Mem Kekovich in QA — Автоматизация
Oleg
основные претензии к статической конфигурации, ну и к тому, что не надо намешивать много конфигураций сразу.
Плюс в фейне я могу контрлллеры писать на раз два
источник

O

Oleg in QA — Автоматизация
источник

Ø$

Øk $ Rig in QA — Автоматизация
Mem Kekovich
В базе для тестирования апи у вас должно быть по сути 3 класса - реквест, респонс и сам хттп клиент который принимает реквест в виде класса и отдаёт ответ в виде класса по которому уже свои проверки делаете. Pojo классы с аннотациями джексона можно делать тут http://www.jsonschema2pojo.org
Вся трудность была в том, что бы работать мне с нашим внутренним сервисом, я должен залогиниться имея поля, куки и токен. С куками проблем не было. А вот достать из body конкретные поля, которые которые задаются из вне, по средствам глобальных переменных и вытащить от туда токен, на этом этапе, возникли трудности с большим объёмом хардкода, который нужно как то архитектурно упорядочить. По-этому стало интересно реальные примеры с хоть какой то архитектурой. Спасибо за совет, я взгляну.
источник

MK

Mem Kekovich in QA — Автоматизация
Øk $ Rig
Вся трудность была в том, что бы работать мне с нашим внутренним сервисом, я должен залогиниться имея поля, куки и токен. С куками проблем не было. А вот достать из body конкретные поля, которые которые задаются из вне, по средствам глобальных переменных и вытащить от туда токен, на этом этапе, возникли трудности с большим объёмом хардкода, который нужно как то архитектурно упорядочить. По-этому стало интересно реальные примеры с хоть какой то архитектурой. Спасибо за совет, я взгляну.
Боди у вас в пожо будет десериализовано. Так будет удобнее работать. Засуньте свой жсон в тот сайт что я кинул и все
источник

O

Oleg in QA — Автоматизация
Ну например написать свой объект и десериализовать боди в него. Ресташур вот для этого груви тащит и можно боди разбирать jsonpath
источник

MK

Mem Kekovich in QA — Автоматизация
Oleg
Ну например написать свой объект и десериализовать боди в него. Ресташур вот для этого груви тащит и можно боди разбирать jsonpath
Это все делается из коробки в любом хттп. Дайте ему джексон джсон и все
источник

O

Oleg in QA — Автоматизация
плагинчик есть для идеи кстати такой с генератором pojo из json
источник

t

to the next step! in QA — Автоматизация
А вот у меня api общается xml сообщениями, для  работы с xml есть что то лучше rest assured? Или вообще без разницы для инструмента чем общается api?
источник

Ø$

Øk $ Rig in QA — Автоматизация
Понял. Ответы есть, буду пробовать и выбирать. Все спасибо, просто опыта маловато, по-этому возник вопрос, который тяжело сформулировать запросом в Гугл. Ещё раз всем спасибо за советы.
источник

MK

Mem Kekovich in QA — Автоматизация
to the next step!
А вот у меня api общается xml сообщениями, для  работы с xml есть что то лучше rest assured? Или вообще без разницы для инструмента чем общается api?
Хмл это просто объект который по хттп кидается. Через любой клиент можно хмл кидать. Хоть рест ащщуред (внутри у него апач хттп), хоть фейн, хоть спринг
источник

I

Ivan in QA — Автоматизация
Я бы рекомендовал karate api как бокс солюшен
источник