Skip to content

YULLEN1/CourseWork

Repository files navigation

Автоматизация тестирования сервиса по покупке тура

Бизнес-часть

Приложение — это веб-сервис, который предлагает купить тур по определённой цене двумя способами:

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

Само приложение не обрабатывает данные по картам, а пересылает их банковским сервисам:

  • сервису платежей, далее Payment Gate;
  • кредитному сервису, далее Credit Gate.

Начало работы

Prerequisites

Перед написанием автотестов на компьютер важно установить:

  • IntelliJ IDEA Community Edition;
  • Git;
  • браузер Google Chrome;
  • SDK Java 11;
  • Docker Desktop;
  • DBeaver.

Установка и запуск

Запуск SUT, авто-тестов и генерация репорта

  1. Запустить Docker Desktop
  2. Открыть проект в IntelliJ IDEA
  3. В терминале в корне проекта запустить контейнер:

docker-compose up -d

  1. Запустить приложение:

java -jar artifacts/aqa-shop.jar

  1. Открыть в браузере адрес "localhost:8080"

  2. Открыть второй терминал

  3. Запустить тесты:

.\gradlew clean test

  1. Создать отчёт Allure и открыть в браузере

.\gradlew allureServe

  1. Закрыть отчёт:

CTRL + C -> y -> Enter

  1. Перейти в первый терминал

  2. Остановить приложение:

CTRL + C

  1. Остановить контейнеры:

docker-compose down

Лицензия

Лицензия - свободная.

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

  1. План автоматизации
  2. Отчёт по итогам тестирования
  3. Отчёт по итогам автоматизации

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages