项目作者: pullulus

项目描述 :
automated tests of the web application functionality
高级语言: Java
项目地址: git://github.com/pullulus/diploma.git
创建时间: 2021-01-11T14:23:19Z
项目社区:https://github.com/pullulus/diploma

开源协议:

下载


diploma

Проект автоматизации тестирования веб-приложения, взаимодействующего с СУБД и API Банка. Описание задания можно найти здесь - https://github.com/netology-code/qa-diploma

Описание тестовых сценариев, запланированных для автоматизации, можно посмотреть здесь - Plan

Перед запуском автотестов необходимо убедиться, что на компьютере, где они будут запускаться, установлены Docker Desktop, IntelliJ IDEA и Java 11.

Как запустить автотесты

  1. Открыть в IntelliJ IDEA терминал(Terminal) и запустить контейнеры командой docker-compose up
  2. После того как контейнеры запустятся, в соседней вкладке терминала запустить приложение командой:

    вариант 1 (с подключением к MySQL)java -Dspring.datasource.url=jdbc:mysql://localhost:3306/app -Dspring.datasource.username=app -Dspring.datasource.password=pass -jar ./artifacts/aqa-shop.jar

    вариант 2 (с подключением к PostgreSQL)java -Dspring.datasource.url=jdbc:postgresql://localhost:5432/postgres -Dspring.datasource.username=postgres -Dspring.datasource.password=mysecretpassword -jar ./artifacts/aqa-shop.jar

  3. После того как приложение запустится, в следующей соседней вкладке терминала запустить тесты командой:

    вариант 1 (с подключением к MySQL) gradlew test -Ddatabase.url=jdbc:mysql://localhost:3306/app -Ddatabase.name=app -Ddatabase.password=pass

    вариант 2 (с подключением к PostgreSQL) gradlew test -Ddatabase.url=jdbc:postgresql://localhost:5432/postgres -Ddatabase.name=postgres -Ddatabase.password=mysecretpassword

Отчеты о проделанной работе можно посмотреть здесь - Report, Summary