Автоматизация с нуля для QA, Часть 7: REST Assured и тестирование REST API
Channel: Simple Automation
Date: 07/02/2021

Telegram https://t.me/simpleauto
Instagram https://www.instagram.com/i.v.efimov/
Audio https://soundcloud.com/user-158357428/sets/cartoon-poems
Другой канал https://www.youtube.com/@cartoonpoems

#simpleautomation #qa #RESTAssured #REST #тестирование

В этом видео вы узнаете, что такое REST и JSON, как с помощью REST Assured можно автоматизировать тестирование REST API,  познакомитесь с библиотеками Lombok и AssertJ, научитесь пользоваться паттерном билдер и познакомитесь с понятиями сериализация и десериализация.  

Тестовый проект https://github.com/ivanovec/java-basics, ветка develop, тэг rest
Проект Postman https://github.com/ivanovec/java-basics/blob/develop/src/main/resources/reqres.postman_collection.json
REST Assured https://rest-assured.io
Lombok https://objectcomputing.com/resources/publications/sett/january-2010-reducing-boilerplate-code-with-project-lombok
JsonPath https://www.javadoc.io/doc/io.rest-assured/json-path/3.0.0/io/restassured/path/json/JsonPath.html
Postman https://www.postman.com
Instagram https://www.instagram.com/i.v.efimov/


02:33 postman
05:33 maven dependency
05:53 syntax(given,when,then)
08:43 extract response
11:22 deserialisation, pojo, jackson
15:37 lombok
17:05 assertj
18:05 serialisation, custom deserialiser
22:43 request specification
23:14 steps pattern
24:17 builder pattern
26:52 data generation
27:40 rest authorization wrapper