ПОСТРОЕНИЕ ПРОЦЕССА АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ С 0 ДО CI/CD ЗА 1.5 ЧАСА НА PYTHON

Поділитися
Вставка
  • Опубліковано 21 вер 2024

КОМЕНТАРІ • 51

  • @yaarecords6658
    @yaarecords6658 6 місяців тому

    Спасибо за видео, в целом все эти моменты уже изучал, но в aqa еще не перебрался, поэтому полезно освежить знания и посмотреть как делает человек с опытом в автоматизации. Отдельное спасибо, что не вырезал моменты с ошибками и возней с очисткой поля, добавляет немного уверенности когда видишь что у опытных спецов возникают аналогичные траблы.

  • @RebusQA
    @RebusQA 4 місяці тому

    Огромное человеческое спасибо. Я уже месяца 3 в погружении в AQA и честно сказать, очень мало толковой информации, но когда я нашёл вас, всё изменилось. Вся необходимая информация подается на очень высоком уровне, причем в понятном для начинающих виде, отдельное спасибо за "План по изучению python для AQA", сравниваю его с курсами по python для начинающих на степики и мало чем отличается , в том контексте, что не нужно из всех курсов выискивать " а что конкретно мне нужно знать для автоматизации", а не учить фулл базу с чёрт ногу сломит задачами. И конечно же спасибо за такие лайв кодинги - это безумно полезно, когда ты с создания репозитория и до ci/cd полностью понимаешь процесс автоматизации тестирования, понимаешь с чего начать и чем закончить, просто сложно подобрать слова благодарности за ваш труд и желание делиться своими знаниями с начинающими инженерами. Здоровья вам и вашим близким. С уважением, Александр.

    • @qa-proka4
      @qa-proka4  4 місяці тому +1

      Спасибо! Очень приятно слышать!

  • @klimtro
    @klimtro 2 місяці тому

    нереально круто, Алексей. Спасибо. Буду пересматривать точно. А будете в дженкинсе показывать как поднимать автоматизацию?

  • @IamZAS
    @IamZAS 6 місяців тому

    Спасибо! Интересно и познавательно!

  • @mredtaff
    @mredtaff 6 місяців тому

    Это было интересное приключение)

  • @blessedman8016
    @blessedman8016 11 місяців тому +1

    Спасибо !

  • @kristina_sizova
    @kristina_sizova 10 місяців тому

    Алексей, я уже давно наблюдаю за вашим профилем на линдекине, в телеграме и в ютубе. Меня очень впечатляет ваша работа и подача информации, спасибо вам за это видео и за то что даете людям возможность развиваться. Вы планируете снова запускать платный курс для более углубленного изучения автоматизации? Мне все никак не удавалось на него попасть(

    • @qa-proka4
      @qa-proka4  10 місяців тому +1

      Здравствуйте! Спасибо большое за слова)
      Да, новый поток будет +- в феврале только, пока идет первый)

  • @JIeeXaa
    @JIeeXaa 11 місяців тому +2

    Что за пушечка😍 Жду качество

    • @qa-proka4
      @qa-proka4  11 місяців тому +1

      Тоже жду хаха

  • @ivanpetrov212
    @ivanpetrov212 10 місяців тому

    Спасибо за крутой контент! Подскажите, планируются ли плейлисты по другим темам (кроме Selenium, напр. автоматизация тестирования API, паттерны, ООП)?

    • @qa-proka4
      @qa-proka4  10 місяців тому

      В перспективе!)

  • @vladislavshulkevich2554
    @vladislavshulkevich2554 9 місяців тому

    Параметры в конструктор бы передавать.

  • @waf9642
    @waf9642 6 місяців тому

    Прикольно, жаль, что я понял 5% из этого 😂
    Сколько примерно учить чтобы такое самому написать? Месяца 3-4 хватит?

    • @qa-proka4
      @qa-proka4  6 місяців тому

      qa-proka4.ru/presignup

  • @evil_daddy7806
    @evil_daddy7806 3 місяці тому

    Добрый день!
    Делал все как в уроке, но docker-compose выдаёт ошибку
    /bin/sh: pytest: not found
    В чем может быть причина и как её пофиксить ?

  • @inzoddex8312
    @inzoddex8312 7 місяців тому

    А почему ты инициализируешь драйвер со scope="function" и при этом после того, как отрабатывает тест авторизации, то последующие тесты тоже работают? По идее ведь должно быть так: отработал тест авторизации и т.к scope="function" остальные тест должны упасть, ведь они вызывают новый объект драйвера, где авторизации нет. Как это работает?

    • @qa-proka4
      @qa-proka4  7 місяців тому

      Почитайте пожалуйста про фикстуры, рекомендую свою же статью) habr.com/ru/articles/716248/

  • @НикитаВолков-ж4п
    @НикитаВолков-ж4п 7 місяців тому

    Почему после ввода команды allure serve report сам allure не видет?
    allure : Имя "allure" не распознано как имя командлета, функции, файла сценария или вып
    олняемой программы. Проверьте правильность написания имени, а также наличие и правильно
    сть пути, после чего повторите попытку.
    строка:1 знак:1
    + allure serve report
    + ~~~~~~
    + CategoryInfo : ObjectNotFound: (allure:String) [], CommandNotFoundExcep
    tion
    + FullyQualifiedErrorId : CommandNotFoundException

    • @qa-proka4
      @qa-proka4  7 місяців тому

      потому что его нужно устанавливать, особенно если у вас винда) Видео увы, не про это)
      Сделаю отдельный ролик возможно

    • @НикитаВолков-ж4п
      @НикитаВолков-ж4п 7 місяців тому

      @@qa-proka4 разобрался, нужно скачивать и прокидывать путь к папке с allure

    • @IamZAS
      @IamZAS 6 місяців тому

      @q8cc2fo4f
      У меня такая же проблема, подскажи как ты её решил.
      !!! Я решил эту проблему. На STEPIK есть установка allure на windows. (может кому интересно будет)

    • @inqeejesus2622
      @inqeejesus2622 4 місяці тому

      @@IamZAS есть ссылка?

  • @ВикторияВласова-ю6м
    @ВикторияВласова-ю6м 10 місяців тому

    Подскажи, пожалуйста, способы, как победить ошибку Click Intercepted, возникшую при падении теста в конце видео?

    • @qa-proka4
      @qa-proka4  10 місяців тому

      Посмотрите мой урок про явные ожидания и чек боксы

  • @НикитаВолков-ж4п
    @НикитаВолков-ж4п 7 місяців тому

    Всем привет, Алексей можешь подсказать про загрузку фото, локально я прокидываю путь к фото и всё загружается, но в workflows так не работает и тест падает, как сделать чтобы в workflows подгружал фото?

  • @MONT1Youtube-tm8ud
    @MONT1Youtube-tm8ud 10 місяців тому

    [nap]

  • @viacheslavgurov4371
    @viacheslavgurov4371 11 місяців тому +2

    Качества видео нет. Ничего не разобрать.

    • @qa-proka4
      @qa-proka4  11 місяців тому +2

      Ютуб подгружает, ролик длинный) Скоро будет!

    • @viacheslavgurov4371
      @viacheslavgurov4371 11 місяців тому

      @@qa-proka4 Есть ссыль на гитхаб с этим? Пошерь, плз.

    • @viacheslavgurov4371
      @viacheslavgurov4371 10 місяців тому

      Интересуюсь вашим мнением - является ли консолидация UI, API и нагрузочных тестов (Locust) в одну папку /tests эффективной инженерной практикой?
      Подход с целью, чтобы централизовать наборы тестов в одном репозитории. Запуск тестов инициируется в Jenkins.
      Я заинтересован в вашей точке зрения на плюсы и минусы. Есть ли преимущество в объединении тестового кода таким образом? Или лучше разделить UI, API и нагрузочное тестирование?
      Буду признателен за ваши идеи, основанные на опыте.

    • @qa-proka4
      @qa-proka4  10 місяців тому +1

      @@viacheslavgurov4371 Однозначно необходимо разделять все 3 направления, желательно в отдельные проекты. В разы увеличится простота поддерживаемости и удобства)
      Если используете какие-либо АПИ методы в UI тестах, то я бы создал внутреннюю самописную либу из них внутри UI проекта

  • @Lyudmila157
    @Lyudmila157 8 місяців тому

    regression-1 | /bin/sh: pytest: not found

    • @qa-proka4
      @qa-proka4  8 місяців тому

      в docker compose в строке image, напишите например pytest:v1 и все заработает))

    • @Lyudmila157
      @Lyudmila157 8 місяців тому

      огромное спасибо за помощь, все получилось ))

    • @Lyudmila157
      @Lyudmila157 8 місяців тому

      У меня получилось полностью, спасибо вам за такие видео, огромная работа, все понятно и доступно, а что не не до конца понятно буду изучать 😊

    • @khafizovilnaz
      @khafizovilnaz 7 місяців тому

      @@qa-proka4 подскажите пожалуйста как добавить? если пишу рядом через запятую ругается, через точку с запятой та же история и.т.д.
      Вместо python:... тоже не работает

    • @khafizovilnaz
      @khafizovilnaz 7 місяців тому

      @@qa-proka4 вообщем решил проблему, на macbook с чипами М1 и новее(arm64) есть проблема при запуске, поэтому в докер файле после from ... необходимо добавлять архитектуру с командой:
      RUN dpkg --add-architecture amd64
      И уже только после image: pytest:v1 заработает в docker-compose

  • @alexkhramovich5652
    @alexkhramovich5652 7 місяців тому

    Не тягать бы еще везде явную инициализацию страниц через драйвер да копипаст… DRY.

  • @evil_daddy7806
    @evil_daddy7806 3 місяці тому

    Всем привет! Если кто-то, кто как и я потратил 2 часа на обдумывание "Почему же текст не удаляется, всё как у автора" и у вас винда.
    first_name_field.send_keys(Keys.CONTROL + "A")
    Я долго тупил, потому понял, что на Винде нет COMMAND))))

  • @egorshumilo7656
    @egorshumilo7656 6 місяців тому

    @qa-proka4 у меня возникла проблема на этапе с (from dotenv import load_dotenv) выдает ошибку (Cannot find reference 'load_dotenv' in '__init__.py') не могу сам понять в чем причина. На сколько я понимаю - в моем dotenv нету такого afqkf как load_dotenv. Может будут идеи в том что я сделал нетак?

  • @AleksandrAru
    @AleksandrAru 5 місяців тому

    При запуске docker-compose up падает ошибка
    В confest headless включил!
    self =
    regression-1 | response = {'status': 500, 'value': '{"value":{"error":"unknown error","message":"unknown error: Chrome failed to start: exited a...r/bin/chromium-browser is no longer running, so ChromeDriver is assuming that Chrome has crashed.)","stacktrace":""}}'}
    Как лечится? gpt говорит версия chromedriver не подходит, но как исправить в коде?