GitHub - VisYar/CourseProjectQAv3: Курсовой проект по модулю «Автоматизация тестирования» для профессии «Инженер по тестированию»

Курсовой проект по модулю «Автоматизация тестирования» для профессии «Инженер по тестированию»
Документация
- Текст задания
- План автоматизации
- Отчёт о проведенном тестировании
- Отчет о проведённой автоматизации тестирования
Инструкция для запуска автотестов
- Клонировать проект:
https://github.com/VisYar/CourseProjectQAv3
- Открыть проект в IntelliJ IDEA
- Запустить Docker Desktop
Подключение SUT к MySQL
- В терминале 1 в корне проекта запустить контейнеры:
docker-compose up -d
- В терминале 2 запустить приложение:
java -jar .\artifacts\aqa-shop.jar --spring.datasource.url=jdbc:mysql://localhost:3366/app
- Проверить, что приложение успешно запустилось (ввести URL в браузере Сhrome:
http://localhost/8080)
- В терминале 3 запустить тесты:
.\gradlew clean test -DdbUrl=jdbc:mysql://localhost:3366/app
- Создать отчёт Allure и открыть в браузере
.\gradlew allureServe
- Закрыть отчёт в терминаме 3:
CTRL + C --> y --> Enter
- Остановить приложение в терминале 2:
CTRL + C
- Остановить контейнеры в терминале 1:
docker-compose down
Подключение SUT к PostgreSQL
- В терминале 1 в корне проекта запустить контейнеры:
docker-compose up -d
- В терминале 2 запустить приложение:
java -jar .\artifacts\aqa-shop.jar --spring.datasource.url=jdbc:postgresql://localhost:5432/app
- Проверить, что приложение успешно запустилось (ввести URL в браузере Сhrome:
http://localhost/8080)
- В файлах application.properties и build.gradle снять комментарии с
For PostgreSQL и закомментировать For MySQL
- В терминале 3 запустить тесты:
.\gradlew clean test -DdbUrl=jdbc:postgresql://localhost:5432/app
- Создать отчёт Allure и открыть в браузере
.\gradlew allureServe
- Закрыть отчёт в терминале 3:
CTRL + C --> y --> Enter
- Остановить приложение в терминале 2:
CTRL + C
- Остановить контейнеры в терминале 1:
docker-compose down