Автоматизация с нуля: Java + Cucumber + Gitlab CI/CD + Allure. Часть 2

preview_player
Показать описание
С нуля фреймворк для тестирования API используя Java + Cucumber + Gitlab CI + Allure. В первой части я написал простую архитектуру, написал несколько сценариев, а так же добавил генерацию отчетов. В этом видео мы настроим Gitlab CI/CD и сделаем запуск тестов по расписанию

Stas from IT, моя жизнь, работа, хобби.

Contacts:

Привет! Я Стас Пешкур (ранее Блог Тестировщика) я работал тестировщикаом по (QA), позже автоматизатором тестирования (Automation QA), а сейчас Java Backend разработчиком. В своих видео я рассказываю о работе в IT, как стать тестировщиком или программистом делюсь своим опытом, делаю видео для новичков и не только. А Так же о своей жизни, хобби, развлечениях интересных событиях из жизни.
Рекомендации по теме
Комментарии
Автор

*Только ваша активность мотивирует делать видео больше и чаще! Всем спасибо!*

StasPeshkur
Автор

Спасибо за видео!
Сегодня сделал UI. Пришлось по гуглить.
Чтобы UI тесты прошли в гитлабе, надо вместо

image: maven:latest

указать например другой имидж, например с jdk-11:

image:

В этом имидже собран внутрь контейнера хром браузер.

yfhugzf
Автор

Спасибо, отличные туториалы!
Коммент в поддержку канала.

ЕвгенийЕфремов-фе
Автор

Здравствуйте, подскажите пожалуйста, будт ли еще новые видео по теме: Java + Cucumber + Gitlab CI + Allure. ? У вас отличные видео и код с ними мой работает, благодарю от души!

IvanIvanov
Автор

Станислав, спасибо тебе огромное за труд! Сам давно пишу автотесты, но есть некоторые моменты, которые у тебя подтянул) Ждём ui, если у тебя время будет.

PavLVDV
Автор

Cпасибо большое за очень полезное видео.

OleksiiStarodub-zy
Автор

Тема интересная, пару месяцев назад искал ифну по gitlab + allure инфы не очень много
При вашем подходе интересно как будете решать проблему с историей ?( и ретраями если они будут)
Так же, если у вас несколько сютов, не уверен что такой подход будет удобен.
Я решал это запуском allure service UI и отправкой отчетов туда.
И пожалуйста поправьте звук :)

maksiplus
Автор

Где найти видео для gitlab cucumber Java для front end testing ?

mrix
Автор

возможно глупый вопрос. Pipeline запускается на мошностях gitlab или обязательно надо предоставялть сервер?

MagDag_
Автор

используете ли вы Pico для Dependecy Injection в Cucumber

sromankov
Автор

И еще вопрос.
У меня первая стадия
stage: test
упала, (например тест нестабильный).
То в этом случае вторая стадия
stage: deploy
скипнулась (не запустилась).
Соответсвенно файлы аллюра не сохранились. Отчет аллюра посмотреть не удалось.
Не очень понятно, из-за чего тест упал.
Это не критика. Скорее мысли вслух.
Просто не очень понятно.
Получается так что аллюровские отчеты можно посмотреть только в случае успешного прохождения тестов.

yfhugzf
Автор

Можно ли вывести ссылку на Аллюр где-то на странице с ранами что б как дженкинсе было вот запуск билда и на этот запуск сформирован репорт, а то проваливаться в билд и потом кликать во вложеные папки артефакта не охота

andreymelnichenko
Автор

Спасибо за видео! Что меняется если использовать Gradle и Github в yaml? Хотелось бы, чтобы такие видео были больше по best practice, а не как у меня на работе.

MagDag_
Автор

Кто то сталкивался с проблемой в консоли "SSL peer shut down incorrectly" после нажатия на allure-install?

Ruslan-psrz
Автор

А чем обусловлен переход в гитлаб? github actions не позволяют делать такие же пайплайны как в gitlab ci?

miketuev
Автор

Получается у тебя сейчас два Git Remotes. Один смотрит на гитхаб, а другой на гитлаб.
Было бы неплохо, если бы ты в каком-нибудь видео объяснил.
Например, надо подкорректировать тест.
То в какой ветке надо это делать? В гитхабовской? Или в гитлабовской?

yfhugzf
Автор

Можете подсказать, тренды будут заполняться корректно в таком случае?)

АндрейТерешин-ык
Автор

У кого не получается установить allure, попробуйде в pom поменять reportVersion = 2.14.0

PablitoLazarus
Автор

Не пойму почему все тесты посыпались( Стас, заходил на твой гитлаб и у тебя такая же штука. Ещё и на ломбок ругается

Igor-uzvn
Автор

Вообщем решил я запушить этот проект на CircleCI и чудесным образом все тесты прошли успешно! Получается что гитлаб чудит, наверно ему надо конфиг файл править

Igor-uzvn