https://github.com/stalksa/travelwebsiteproject
Тестируем веб-сервис бронирования туров
https://github.com/stalksa/travelwebsiteproject
allure docker java sql test-documentation test-plan testing
Last synced: about 2 months ago
JSON representation
Тестируем веб-сервис бронирования туров
- Host: GitHub
- URL: https://github.com/stalksa/travelwebsiteproject
- Owner: STALKSA
- Created: 2024-01-26T11:52:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-01T07:50:15.000Z (2 months ago)
- Last Synced: 2025-04-14T02:56:09.103Z (about 2 months ago)
- Topics: allure, docker, java, sql, test-documentation, test-plan, testing
- Language: Java
- Homepage:
- Size: 41 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Тестирование веб-сайта бронирования туров
Проект представляет собой автоматизацию тестирования комплексного сервиса, взаимодействующего с СУБД и API Банка.
## Документы
* [Задание](https://github.com/STALKSA/FirstQADiplom/blob/main/docs/Zadanie.md)
* [План автоматизации](https://github.com/STALKSA/FirstQADiplom/blob/main/docs/Plan.md)
* [Отчет по итогам тестирования](https://github.com/STALKSA/FirstQADiplom/blob/main/docs/Report.md)
* [Отчет по итогам автоматизированного тестирования](https://github.com/STALKSA/FirstQADiplom/blob/main/docs/Summary.md)На локальном компьютере заранее должны быть установлены 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