STALKSA / FirstQADiplomProject

Дипломный проект. Тестируем веб-сервис бронирования туров.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Дипломный проект профессии «Тестировщик»

Дипломный проект представляет собой автоматизацию тестирования комплексного сервиса, взаимодействующего с СУБД и API Банка.

Документы

Дипломный проект представляет собой автоматизацию тестирования комплексного сервиса, взаимодействующего с СУБД и 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

About

Дипломный проект. Тестируем веб-сервис бронирования туров.


Languages

Language:Java 98.7%Language:JavaScript 1.2%Language:Dockerfile 0.2%