Дипломный проект профессии «Тестировщик»
Дипломный проект представляет собой автоматизацию тестирования комплексного сервиса, взаимодействующего с СУБД и API Банка.
Документация по проекту
Задание для работы
План работы
Отчёт о проведённом тестировании
Отчёт о проведённой автоматизации
Подготовка к тестированию:
- Если не утановлен, необходимо скачать и установить с оф.сайта IntelliJ IDEA, следуя инструкциям.
- Если не утановлен, необходимо скачать и установить с оф.сайта Docker Desktop, следуя инструкциям.
- Если не утановлен, необходимо скачать и установить с оф.сайта Git Bash, следуя инструкциям.
- Склонировать репозиторий к себе.
Запускаем SUT и тесты для каждой базы отдельно:
Для работы с базой данных MySQL
Проект преднастроен под работу с базой данных MySQL.
Запуск
- Открыть склонированный проект в Intellij IDEA.
- Вводим в терминале IDEA команду
docker-compose up -d, для запуска контейнеров, дожидаемся запуска контейнеров. - Проверить запуск контейнеров командой
docker psв терминале IDEA:
- Вводим в терминале IDEA команду
java -jar .\artifacts\aqa-shop.jarдля запуска приложения. - Для запуска авто-тестов в Terminal Intellij IDEA открыть новую сессию и ввести команду:
./gradlew clean test allureReport -Dheadless=true - Для просмотра отчета Allure в терминале ввести команду:
./gradlew allureServe.
Для работы с базой данных PostgreSQL
В находящемся в проекте файле application.properties закомментировать строку ниже "#для MySQL" и снять комментарий на строке ниже "#для PostgreSQL", выглядеть будет так:
#для MySQL
#spring.datasource.url=jdbc:mysql://localhost:3306/mysql
#для PostgreSQL
spring.datasource.url=jdbc:postgres://localhost:5432/postgres
spring.datasource.username=app
spring.datasource.password=pass
Запуск
- Открыть склонированный проект в Intellij IDEA.
- Вводим в терминале IDEA команду
docker-compose up -d, для запуска контейнеров, дожидаемся запуска контейнеров. - Проверить запуск контейнеров командой
docker psв терминале IDEA:
- Вводим в терминале IDEA команду
java -jar .\artifacts\aqa-shop.jarдля запуска приложения. - Для запуска авто-тестов в Terminal Intellij IDEA открыть новую сессию и ввести команду:
./gradlew clean test allureReport -Dheadless=true - Для просмотра отчета Allure в терминале ввести команду:
./gradlew allureServe.
Приложение можно открыть на странице.
Завершения работы Sut
Для завершения работы SUT, необходимо в терминале, где был запущен SUT, ввести команду:
Ctrl+C
Остановка и удаление контейнера
Для остановки работы контейнеров "Docker-Compose", необходимо ввести в терминал следующую команду: