REST Assured
REST Assured — Java-библиотека для автоматизации проверок HTTP API. Запрос и проверки описываются в стиле given-when-then: задали тело и заголовки, вызвали метод, проверили статус-код и поля ответа прямо по JSON-пути.
Зачем это нужно
API-тесты быстрее и стабильнее UI-тестов: не нужен браузер, нет вёрстки, которая ломает локаторы. Прежде чем проверять интерфейс, зрелые команды покрывают тестами API — REST Assured для Java-стека здесь стандартный выбор.
Как это выглядит на практике
given().body(order).when().post("/api/orders").then().statusCode(201).body("status", equalTo("created")) — создание заказа проверено одним выражением.
Где этому учат
Тема разбирается на практике в курсах QA.GURU: Автоматизация тестирования на Java.