Skip to content

Тестируем веб-сервис бронирования туров

Notifications You must be signed in to change notification settings

STALKSA/TravelWebSiteProject

Repository files navigation

Тестирование веб-сайта бронирования туров

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

Тестируем веб-сервис бронирования туров

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published