Пошаговая настройка запуска автотестов в GitLab CI. Python, Pytest, Selenium, Allure

  Рет қаралды 4,207

Senior Tester | Евгений Окулик

Senior Tester | Евгений Окулик

Күн бұрын

Мой курс по тестированию и автоматизации:
Занятия в группе: okulik.by/
Видеокурс с домашними заданиями: okulik.by/video/
По 24 марта получай доступ к видеокурсу со скидкой. Подробности на сайте: okulik.by/video/
------------------------------------------------
После создания проекта по автоматизации тестирования очень важно сделать так, чтобы автотесты мог запустить любой желающий. Есть несколько популярных CI/CD инструментов. Один из них GitLab CI - в этом видео я показал основы его настройки. Кроме самого запуска, настраиваем генерацию Allure отчетов с историей.
Обещанные ссылки:
Мой репозиторий:
gitlab.com/tiburon854/run-tes...
-----------------------------------------
Мой телеграм канал: t.me/SeniorTesterEugene
Мой LinkedIn: / eugeneokulik
00:00 Привет
03:04 Выбор проекта, создание файла конфигурации
07:00 Настройка запуска тестов
22:20 Генерация Allure отчетов
31:27 Публикация отчетов на GitLab pages
37:45 Добавление тренда и истории в Allure отчет

Пікірлер: 27
@MrSaboteur9
@MrSaboteur9 6 ай бұрын
Евгений, спасибо большое, ждал этого почти 2 месяца 🎉🎉🎉
@SeniorTester
@SeniorTester 6 ай бұрын
Рад, что не зря старался
@Lyudmila157
@Lyudmila157 4 ай бұрын
Спасибо за ваш труд, все получилось)
@oleg-cb8nr
@oleg-cb8nr 22 күн бұрын
Ролик супер, спасибо автору
@user-dh7vc5tn6f
@user-dh7vc5tn6f 5 ай бұрын
Спасибо за видео! Было бы супер, если еще рассказать как добавить в отчет environment и executors
@whitelightcoding1847
@whitelightcoding1847 6 ай бұрын
Thanks a lot!)
@rogersmith3141
@rogersmith3141 6 ай бұрын
Тема в тему🎉
@SeniorTester
@SeniorTester 6 ай бұрын
Круто, что удалось вмастить
@user-els1z6htp7
@user-els1z6htp7 3 ай бұрын
И это видео тоже кстати. Но тут совсем пока похоже на магию)
@brunestud9273
@brunestud9273 6 ай бұрын
Спасибо за видео! На нашем проекте gitlab pages отключен, как еще можно создавать отчеты для общего доступа всей команде? Как это например сделать через nginx? С меня донат и безмерная благодарность!)
@user-fs7sy9fk1z
@user-fs7sy9fk1z 4 ай бұрын
Спасибо за труд . Скажите , а на реальных проектах каждый начинающий тестировщик сам должен настраивать CI/CD ?
@SeniorTester
@SeniorTester 4 ай бұрын
Нет, конечно. Но если вы это умеете, то вам сразу плюс. Тем более, что есть те, кто считает что любой автоматизатор это умеет
@muhammadokta3576
@muhammadokta3576 2 ай бұрын
hello, can this yml script be implemented if using cypress?
@user-dh7vc5tn6f
@user-dh7vc5tn6f 5 ай бұрын
Подскажите пожалуйста, что можно сделать, что бы появилась стрелочка у файла index.html когда заходишь в артефакт джобы ??
@SeniorTester
@SeniorTester 5 ай бұрын
Я ничего для этого не делал. Стрелочка просто была.
@user-dh7vc5tn6f
@user-dh7vc5tn6f 5 ай бұрын
На личной гитлабе есть стрелочка, а на рабочей нет Видимо как то отдельно нужно публиковать
@SeniorTester
@SeniorTester 5 ай бұрын
Возможно какие-то настройки организации
@Kosteor
@Kosteor 3 ай бұрын
Привет! Огромнейшее спасибо за видео!!! Круто Но на последнем шаге получаю такую ошибку в пайплане WARNING: allure-report: no matching files. Ensure that the artifact path is relative to the working directory . Погуглил, никак не получается исправить. Подскажи пожалуйста..
@user-oj7bo5hq5f
@user-oj7bo5hq5f 2 ай бұрын
проверь вот эту строку: - mkdir allure-results && cp -r public/history allure-results
@user-ti9vw1dk9j
@user-ti9vw1dk9j Ай бұрын
Почему мы можем только 1 yml-файл сделать? Или о чем говорится на 3:30 минуте? Сколько угодно их может быть и как угодно инклюдится могут
@SeniorTester
@SeniorTester Ай бұрын
Это же просто для удобства разбиения. всё равно управлять всем нужно через один
@user-qj6uy2eg1c
@user-qj6uy2eg1c 5 ай бұрын
для Bitbucket бы такую пошаговую инструкцию, цены бы тебе не было))
@SeniorTester
@SeniorTester 5 ай бұрын
Вот с ним никогда не имел дела
@bardot3665
@bardot3665 5 ай бұрын
Пытаюсь запустить тест на GitLab и постоянно получаю ошибку selenium.common.exceptions.WebDriverException: Message: Service /root/.cache/selenium/chromedriver/linux64/120.0.6099.109/chromedriver unexpectedly exited. Status code was: 127 (((
@SeniorTester
@SeniorTester 5 ай бұрын
Нужно разбираться детально, но проверьте включили ли вы headless режим. Если он есть, то попробуйте тот набор костылей, который используется у меня в проекте при старте браузера (в conftest)
@bardot3665
@bardot3665 5 ай бұрын
Женя, получилось!!!! Спасибо Вам огромное за видео! Прыгаю до потолка, даже испугала кота ))@@SeniorTester
@SeniorTester
@SeniorTester 5 ай бұрын
😂😂😂
Allure SERVER. Альтернатива GitHub и GitLab pages.
56:04
Senior Tester | Евгений Окулик
Рет қаралды 990
Настройка и конфигурация Allure отчетов для Pytest
44:34
Senior Tester | Евгений Окулик
Рет қаралды 5 М.
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 16 МЛН
3 wheeler new bike fitting
00:19
Ruhul Shorts
Рет қаралды 44 МЛН
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 271 М.
Что такое CI/CD? // Зачем и как работает
12:08
8 вещей, о которых я хотел бы знать в начале карьеры
13:23
Senior Tester | Евгений Окулик
Рет қаралды 1,4 М.
GitLab Developers Guide - Pytest & Coverage In CI/CD
15:59
IDECFilms
Рет қаралды 14 М.
Selenoid
1:37:47
python samurai
Рет қаралды 5 М.