Skip to content

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

Notifications You must be signed in to change notification settings

IrinaVasilenko88/Diploma-QA-11

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published