Проект представляет собой автоматизацию тестирования комплексного сервиса, взаимодействующего с СУБД и API Банка.
- Задание
- План автоматизации
- Отчет по итогам тестирования
- Отчет по итогам автоматизированного тестирования
На локальном компьютере заранее должны быть установлены IntelliJ IDEA, Docker Desktop, Dbeaver
1. Склонировать на локальный репозиторий Дипломный проект
2. Запустить Docker Desktop
3. Открыть проект в IntelliJ IDEA
4. В терминале запустить контейнеры:
docker-compose up -d
5. Запустить целевое приложение:
для mySQL:
java "-Dspring.datasource.url=jdbc:mysql://localhost:3306/app" -jar artifacts/aqa-shop.jar
для postgresgl:
java "-Dspring.datasource.url=jdbc:postgresql://localhost:5432/app" -jar artifacts/aqa-shop.jar
6. Проверить доступность приложения в браузере по адресу: http://localhost:8080/
7. Открыть второй терминал
8. Во втором терминале запустить тесты:
для mySQL:
./gradlew clean test "-Ddb.url=jdbc:mysql://localhost:3306/app"
для postgresgl:
./gradlew clean test "-Ddb.url=jdbc:postgresql://localhost:5432/app"
9. Создать отчёт Allure и открыть в браузере:
./gradlew allureServe
10. Для завершения работы allureServe выполнить команду:
Ctrl+C
и подтверждаем действие в терминале вводом Y.
11. Для остановки работы контейнеров выполнить команду:
docker-compose down