Статья подготовлена для студентов курса «Java QA Automation Engineer» в образовательном проекте OTUS. Проблема интерфейсных тестов заключается в том, что они медленные. Именно поэтому их использование не является лучшим вариантом, если вы хотите в сжатые сроки дать разработчикам понять, поломал ли их код новый билд. Куда быстрее и надёжнее API-тесты. Но прежде чем говорить о таком инструменте, как REST-Assured, давайте удостоверимся в том, что мы одинаково понимаем вопрос в контексте API–тестирования. Что такое API-тестирование? API или программные интерфейсы приложений представляют собой спецификацию, работающую в качестве интерфейса между компонентами программного обеспечения. Как известно, большая часть функционального тестирования так или иначе «завязана» на пользовательском интерфейсе – веб-страницах, формах и т. п. Особенность API-тестирования заключается в том, что оно обходит пользовательский интерфейс и общается с приложением напрямую посредством запросов к его API. Такое