to run tests
mvn clean test
generate allure report
mvn allure:serve
generate allure report from cli
allure serve {path_to_project}/target/surefire-reports/
Задание для автоматизатора тестирования:
• стек: Java8+, любой тестовый фреймворк, отчетность allure;
• тесты должны запускаться параллельно;
• разработать автотесты для проверки API https://reqres.in/
• результат ожидаем в виде архива с инструкцией в виде txt-файла, как запускать;
• подробные сценарии ниже.
- Выполнить запрос GET https://reqres.in/api/users?page=1 Проверить количество вернувшихся пользователей, номер страницы, общее количество пользователей, зафиксировать id одного из пользователей
- Выполнить запрос GET https://reqres.in/api/users/{id пользователя} Сверить данные, полученные из этого запроса с запросом из пункта 1
- Выполнить запрос GET https://reqres.in/api/users/23 Проверить что возвращается 404 и в ответе пустой объект
- Выполнить запрос POST https://reqres.in/api/users с телом запроса вида { "name": "morpheus", "job": "leader" } проверить параметр createdAt на дату создания пользователя
- Выполнить запрос PATCH https://reqres.in/api/users/2 с телом запроса вида { "name": "morpheus", "job": "zion resident" } проверить параметр updatedAt на дату создания пользователя
- Выполнить запрос DELETE https://reqres.in/api/users/2 Проверить код ответа и отсутствие контента в теле ответа