![Karate]( вам необходимо тестировать API но у вас слабый технический бэкграунд и вы недостаточно скилованы для этого, тогда попробуйте Karate. Это оперсорсный проект от Intuit. Он предназначен для автоматизированного тестирования API и имеет весь необходимый функционал, чтобы сделать этот процесс более простым и приятным.
Многие инструменты для тестирования API требуют навыки программирования даже для того, чтобы сделать и проверить базовые вещи. Karate работает сразу из коробки. Вы можете построить самые сложные операции запроса-ответа без знания какого-либо языка программирования. Все, что вам нужно сделать, это написать файл функций, используя простой текст в стиле Gherkin.
Поскольку Karate является DSL и базируется на Сucumber-JVM, то вы можете запускать тесты и генерировать отчёты по их результатам, как в любом другом Java – проекте. Но вместо написания Java – кода вы пишете тесты на языке, предназначенном для работы с HTTP, JSON или XML.
Хоть для работы с Karate не требуется какой-либо подготовки, всё равно не лишним будет хотя бы базовое понимание HTTP, JSON, XML, JsonPath, XPath или JavaScript.
Далее мы рассмотрим установку Karate и работу с его базовым функционалом.
Установка зависимостей
**Maven**
Для Maven необходимо установить следующие две зависимости
Java
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-apache</artifactId>
<version>0.6.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.intuit.karate</groupId>
<artifactId>karate-junit4</artifactId>
<version>0.6.0</version>
<scope>test</scope>
|