Тестирование API для QA. Пример API-теста на Java и Rest Assured.
API-тестирование на Java: REST-Assured
Статья подготовлена для студентов курса «Java QA Automation Engineer» в образовательном проекте OTUS. Проблема интерфейсных тестов заключается в том, что они медленные. Именно поэтому их использование не является лучшим вариантом, если вы хотите в сжатые сроки дать разработчикам понять, поломал ли их код новый билд. Куда быстрее и надёжнее API-тесты. Но прежде чем говорить о таком инструменте, как REST-Assured, давайте удостоверимся в том, что мы одинаково понимаем вопрос в контексте API–тестирования...
Реализуем тестирование Rest API в Intellij IDEA JAVA.
В прошлой статье мы разобрали как добавить SQL в наши тесты. Сегодня разберём, как добавить API в автоматизированное тестирование! Из статьи про окружение, мы знаем какие зависимости нам нужны для API, это: <!-- генерация отчёта allure -->
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit5</artifactId>
<version>2.17.0</version>
<scope>test</scope>
</dependency>
<!-- для отчёта в Allure API -->
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-rest-assured</artifactId>
<version>2...