В данном проекте представлен пример API автотестов на проверку функциональности сайтов Demo Web Shop, Book Store (demoqa.com), ReqRes.in.
Reqres.in
- Create new user;
- Update user info;
- Successful user registration;
- Unsuccessful user registration;
- Checking project support message;
- Find a user by name/surname.
Book Store
- User registration;
- User token generation;
- Getting a book info by ISBN.
Demo Web Shop
- User registration;
- Adding an item to the Shopping Cart;
- Sending feedback by 'Contact Us' form.
Java
REST Assured
JUnit
Selenide
- написание исходного кода;
Gradle
- сборка проекта;
Jenkins
- конфигурация и запуск сборок;
Postman
- отправка тестовых запросов;
Allure Report
- формирование отчетности по итогам тестирования;
Allure TestOps
- создание тестовой документации;
Jira
- создание задачи в таск-трекере.
Для запуска автотестов сконфигурирована ➡️ job ⬅️ в CI Jenkins. В Jenkins job добавлена интеграция с Allure Report и Allure TestOps, а также настроена расслылка оповещений о результатах выполнения тестов в мессенджеры Slack и Telegram.
Команда для запуска тестов в консоли:
gradle clean test