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

Sdílet
Vložit
  • čas přidán 15. 07. 2024
  • Мой курс по тестированию и автоматизации:
    Занятия в группе: 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 отчет

Komentáře • 27

  • @Lyudmila157
    @Lyudmila157 Před 5 měsíci

    Спасибо за ваш труд, все получилось)

  • @MrSaboteur9
    @MrSaboteur9 Před 7 měsíci

    Евгений, спасибо большое, ждал этого почти 2 месяца 🎉🎉🎉

    • @SeniorTester
      @SeniorTester  Před 7 měsíci

      Рад, что не зря старался

  • @oleg-cb8nr
    @oleg-cb8nr Před měsícem

    Ролик супер, спасибо автору

  • @user-dh7vc5tn6f
    @user-dh7vc5tn6f Před 6 měsíci

    Спасибо за видео!
    Было бы супер, если еще рассказать как добавить в отчет environment и executors

  • @whitelightcoding1847
    @whitelightcoding1847 Před 7 měsíci

    Thanks a lot!)

  • @rogersmith3141
    @rogersmith3141 Před 7 měsíci

    Тема в тему🎉

    • @SeniorTester
      @SeniorTester  Před 7 měsíci +1

      Круто, что удалось вмастить

  • @user-els1z6htp7
    @user-els1z6htp7 Před 4 měsíci

    И это видео тоже кстати. Но тут совсем пока похоже на магию)

  • @brunestud9273
    @brunestud9273 Před 7 měsíci

    Спасибо за видео!
    На нашем проекте gitlab pages отключен, как еще можно создавать отчеты для общего доступа всей команде? Как это например сделать через nginx? С меня донат и безмерная благодарность!)

  • @muhammadokta3576
    @muhammadokta3576 Před 3 měsíci

    hello, can this yml script be implemented if using cypress?

  • @user-fs7sy9fk1z
    @user-fs7sy9fk1z Před 5 měsíci

    Спасибо за труд . Скажите , а на реальных проектах каждый начинающий тестировщик сам должен настраивать CI/CD ?

    • @SeniorTester
      @SeniorTester  Před 5 měsíci

      Нет, конечно.
      Но если вы это умеете, то вам сразу плюс.
      Тем более, что есть те, кто считает что любой автоматизатор это умеет

  • @user-dh7vc5tn6f
    @user-dh7vc5tn6f Před 5 měsíci

    Подскажите пожалуйста, что можно сделать, что бы появилась стрелочка у файла index.html когда заходишь в артефакт джобы ??

    • @SeniorTester
      @SeniorTester  Před 5 měsíci

      Я ничего для этого не делал. Стрелочка просто была.

    • @user-dh7vc5tn6f
      @user-dh7vc5tn6f Před 5 měsíci

      На личной гитлабе есть стрелочка, а на рабочей нет
      Видимо как то отдельно нужно публиковать

    • @SeniorTester
      @SeniorTester  Před 5 měsíci

      Возможно какие-то настройки организации

  • @Kosteor
    @Kosteor Před 3 měsíci

    Привет! Огромнейшее спасибо за видео!!! Круто Но на последнем шаге получаю такую ошибку в пайплане WARNING: allure-report: no matching files. Ensure that the artifact path is relative to the working directory . Погуглил, никак не получается исправить. Подскажи пожалуйста..

    • @user-oj7bo5hq5f
      @user-oj7bo5hq5f Před 3 měsíci

      проверь вот эту строку: - mkdir allure-results && cp -r public/history allure-results

  • @user-qj6uy2eg1c
    @user-qj6uy2eg1c Před 5 měsíci

    для Bitbucket бы такую пошаговую инструкцию, цены бы тебе не было))

    • @SeniorTester
      @SeniorTester  Před 5 měsíci

      Вот с ним никогда не имел дела

  • @user-ti9vw1dk9j
    @user-ti9vw1dk9j Před 2 měsíci

    Почему мы можем только 1 yml-файл сделать? Или о чем говорится на 3:30 минуте? Сколько угодно их может быть и как угодно инклюдится могут

    • @SeniorTester
      @SeniorTester  Před 2 měsíci

      Это же просто для удобства разбиения. всё равно управлять всем нужно через один

  • @bardot3665
    @bardot3665 Před 5 měsíci

    Пытаюсь запустить тест на 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  Před 5 měsíci +2

      Нужно разбираться детально, но проверьте включили ли вы headless режим. Если он есть, то попробуйте тот набор костылей, который используется у меня в проекте при старте браузера (в conftest)

    • @bardot3665
      @bardot3665 Před 5 měsíci

      Женя, получилось!!!! Спасибо Вам огромное за видео! Прыгаю до потолка, даже испугала кота ))@@SeniorTester

    • @SeniorTester
      @SeniorTester  Před 5 měsíci +1

      😂😂😂