Git Product home page Git Product logo

diplom's Introduction

Дипломный проект - тестирование сервиса по продаже заграничных туров

С помощью данного сервиса вы можете приобрести туры в различные страны, оплатив сразу с карты или выбрать вариант оплаты в кредит.

Документы

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

Отчет тестирования

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

Инструкция по запуску

  1. Необходимо предварительно установить и настроить Intellij Idea, Docker (в зависимости от вашей системы настройка может отличаться) и плагин Docker к Intellij Idea

  2. Скопировать данный репозиторий git clone https://github.com/supremko/diplom.git

  3. Перейти в папку, в которую вы склонировали репозиторий, командой cd PATH.

  4. Запустить контейнеры командой docker-compose up -d

  5. Запустить SUT контейнер в отдельном окне терминала. При тестировании на mysql командой java -jar aqa-shop.jar --spring.profiles.active=mysql При тестировании на postgres командой java -jar aqa-shop.jar --spring.profiles.active=postgres

  6. В третьем окне терминала запустить тесты. Для запуска на mysql командой gradlew test (для windows) или ./gradlew test (для линукс). Запуск на mysql установлен как дефолтный. Для запуска на postgres командой gradlew test -DdbUrl=jdbc:postgresql://localhost:5432/app (для windows) или ./gradlew test -DdbUrl=jdbc:postgresql://localhost:5432/app (для линукс).

  7. Дополнительно можно передать логин и пароль, добавив -Duser=_user_ и -Dpass=_pass_, например ./gradlew test -Duser=_user_ -Dpass=_pass_. Стандартные логин\пароль - app\pass.

  8. Если вы хотите изменить страницу, на которой производятся тесты, дополнительно добавьте к gradlew test аттрибут -Durl=_url_

  9. Стандартно тесты запускаются без отображения браузера. Для возвращения отображения окна браузера необходимо добавить к gradlew test аттрибут -Dselenide.headless=false

  10. Для включения Allure Report необходимо после первого теста ввести команду gradlew allureReport, после которой произойдет скачивание Allure.

  11. Для отображение самого отчёта ввести команду gradlew allureServe (после запуска второго и последующих тестов можно пропустить 10 пункт).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.