Skip to content

Alfirine/QA.GURU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub watchers

QA.GURU. Дипломная работа. Тесты для webinar.ru ⭐

UI тесты с API предусловиями

✅ Add single tag to course
✅ Add multiple tags to course
✅ Delete tags in course
✅ Add single tag to student
✅ Add multiple tags to student
✅ Delete tags from student
✅ Registration for course on current date
✅ Registration for course on future date
✅ Create new course
✅ Create template course
✅ Movement of lessons within one part
✅ Movement of lessons between parts
✅ Movement of parts

🚀 Технологии и инструменты

💻 Запуск тестов из терминала

      :green_circle:  Запуск тестов с заполненным remote.properties:

gradle clean test

      :green_circle:  Запуск тестов без заполненного remote.properties:

gradle clean test 
  -Dbrowser=[BROWSER]
  -DbrowserVersion=[BROWSER_VERSION]
  -DbrowserSize=[BROWSER_SIZE]
  -DremoteDriverUrl=https://[REMOTE_DRIVER_URL]/wd/hub/
  -Dthreads=[THREADS]
  -DapiToken=[APITOKEN]

где:

  • -Dbrowser - браузер, в котором будут выполняться тесты (по умолчанию chrome)
  • -DbrowserVersion - версия браузера (по умолчанию 91.0)
  • -DbrowserSize - размер окна браузера (по умолчанию 1920x1080)
  • -DremoteDriverUrl - адрес удаленного сервера, где будут выполняться тесты (по умолчанию http://selenoid.autotests.cloud/wd/hub/)
  • -Dthreads - количество потоков выполняющихся тестов
  • -DapiToken - токен, для доступа к API

      :green_circle:  Запуск тестов в несколько потоков:

gradle clean test -Dthreads=[threadsValue]

      :green_circle:  Сформировать allure отчет:

allure serve build/allure-results

Запуск тестов в Jenkins

📌 Параметры сборки

BROWSER (по умолчанию chrome)
BROWSER_VERSION (по умолчанию 91.0)
ENVIRONMENT (название тестового стенда)
APITOKEN (токен для доступа к API)
THREADS (число потоков)

Для запуска сборки необходимо указать значения параметров и нажать кнопку Собрать.

job

После выполнения сборки, в блоке История сборок напротив номера сборки появится значок Allure Report, кликнув по которому, откроется страница с сформированным html-отчетом.

job

Отчет о результатах тестирования в Allure Report

📌 Общая информация

Главная страница Allure-отчета содержит следующие информационные блоки:

  • ALLURE REPORT - отображает дату и время прохождения теста, общее количество прогнанных кейсов, а также диаграмму с указанием процента и количества успешных, упавших и сломавшихся в процессе выполнения тестов
  • TREND - отображает тренд прохождения тестов от сборки к сборке
  • SUITES - отображает распределение результатов тестов по тестовым наборам
  • ENVIRONMENT - отображает тестовое окружение, на котором запускались тесты (в данном случае информация не задана)
  • CATEGORIES - отображает распределение неуспешно прошедших тестов по видам дефектов
  • FEATURES BY STORIES - отображает распределение тестов по функционалу, который они проверяют
  • EXECUTORS - отображает исполнителя текущей сборки (ссылка на сборку в Jenkins)

allure_report

📌 Список тестов c описанием шагов

На данной странице представляется стандартное распределение выполнявшихся тестов по тестовым наборам или классам, в которых находятся тестовые методы.

Allure Report

Уведомления в Telegram

Telegram

Контакты

Alfirine | Github Alfirin | Telegram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages