Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 2.76 KB

README.md

File metadata and controls

48 lines (29 loc) · 2.76 KB

Build status

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

План тестирования

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

Отчёт по итогам автоматизации

Задача:

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

Приложение предлагает купить тур по определённой цене с помощью двух способов:

  1. Обычная оплата по дебетовой карте
  2. Уникальная технология: выдача кредита по данным банковской карты

Инструкция подключения БД и запуска SUT

  1. Склонировать проект из репозитория командой git clone
  2. Открыть склонированный проект в Intellij IDEA
  3. Для запуска контейнеров с MySql, PostgreSQL и Node.js использовать команду docker-compose up -d --force-recreate
  4. Запуск SUT
  • для MySQL ввести в терминале команду

java -Dspring.datasource.url=jdbc:mysql://localhost:3306/app -jar artifacts/aqa-shop.jar

  • для PostgreSQL ввести в терминале команду

java -Dspring.datasource.url=jdbc:postgresql://localhost:5432/app -jar artifacts/aqa-shop.jar

  1. Запуск тестов (Allure)
  • для запуска на MySQL ввести команду

gradlew clean test -Ddb.url=jdbc:mysql://localhost:3306/app allureReport

  • для запуска на PostgreSQ ввести команду

gradlew clean test -Ddb.url=jdbc:postgresql://localhost:5432/app allureReport

  1. Открыть в Google Chrome сслыку http://localhost:8080
  2. Для получения отчета Allure в браузере ввести команду gradlew allureServe
  3. После окончания тестов завершить работу приложения (Ctrl+C), остановить контейнеры командой docker-compose down