GitHub - OSA85/AQA_Diplom

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

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

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

Документация по проекту

Задание для работы

План работы

Отчёт о проведённом тестировании

Отчёт о проведённой автоматизации

Подготовка к тестированию:

  1. Если не утановлен, необходимо скачать и установить с оф.сайта IntelliJ IDEA, следуя инструкциям.
  2. Если не утановлен, необходимо скачать и установить с оф.сайта Docker Desktop, следуя инструкциям.
  3. Если не утановлен, необходимо скачать и установить с оф.сайта Git Bash, следуя инструкциям.
  4. Склонировать репозиторий к себе.

Запускаем SUT и тесты для каждой базы отдельно:

Для работы с базой данных MySQL

Проект преднастроен под работу с базой данных MySQL.

Запуск

  1. Открыть склонированный проект в Intellij IDEA.
  2. Вводим в терминале IDEA команду docker-compose up -d, для запуска контейнеров, дожидаемся запуска контейнеров.
  3. Проверить запуск контейнеров командой docker ps в терминале IDEA: Проверка запуска контейнеров
  4. Вводим в терминале IDEA команду java -jar .\artifacts\aqa-shop.jar для запуска приложения.
  5. Для запуска авто-тестов в Terminal Intellij IDEA открыть новую сессию и ввести команду: ./gradlew clean test allureReport -Dheadless=true
  6. Для просмотра отчета 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

Запуск

  1. Открыть склонированный проект в Intellij IDEA.
  2. Вводим в терминале IDEA команду docker-compose up -d, для запуска контейнеров, дожидаемся запуска контейнеров.
  3. Проверить запуск контейнеров командой docker ps в терминале IDEA: Проверка запуска контейнеров
  4. Вводим в терминале IDEA команду java -jar .\artifacts\aqa-shop.jar для запуска приложения.
  5. Для запуска авто-тестов в Terminal Intellij IDEA открыть новую сессию и ввести команду: ./gradlew clean test allureReport -Dheadless=true
  6. Для просмотра отчета Allure в терминале ввести команду: ./gradlew allureServe.

Приложение можно открыть на странице.

Завершения работы Sut

Для завершения работы SUT, необходимо в терминале, где был запущен SUT, ввести команду:

Ctrl+C

Остановка и удаление контейнера

Для остановки работы контейнеров "Docker-Compose", необходимо ввести в терминал следующую команду:

docker-compose down