Cucumber автотесты с нуля Selenide на примере написания бота | QA Automaion

Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html
В этом видео я рассказал как установить Cucumber и Selenide с нуля в проект на Gradle для автотестов с использованием языка Gherkin. Был написан бот для сайта Klavogonki, который измеряет скорость печати символом на клавиатуре
Для Windows нужно в Gradle прописать поддержку UTF-8, иначе русские шаги не запустятся
compileJava.options.encoding = 'UTF-8'
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
Ссылка на проект - github.com/penolegrus/Cucumber
Boosty - boosty.to/threadqa
Написание автотестов и инфраструктуры с нуля на заказ - threadqa.ru/
Наш чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Поддержать автора - www.tinkoff.ru/cf/Lo21kq4VNG
Моя группа в вк - threadqa
Api автотесты с нуля №1 - • API Автотесты с нуля R...
Api автотесты с нуля №2 - • API Автотесты с нуля R...
UI автотесты с нуля Selenium - • Автотесты с нуля Selen...
UI автотесты с нуля Selenide - • Автотесты с нуля Selen...
Allure - • Установка Allure для G...
00:00:00 начало
00:02:04 установка cucumber и selenide
00:06:01 feature файлы
00:07:05 плагин gherkin и cucumber для idea
00:08:44 ключевые слова в Scenario
00:11:05 слово Background - аналог BeforeEach
00:12:37 реализация step в коде
00:16:19 создания Scenario и продумывание шагов для теста
00:22:47 создание класса AfterEach
00:26:00 реализация основных шагов и page object
00:31:50 установка таймаута в Selenide
00:37:43 основная логика бота
00:46:11 ошибка в коде
00:49:35 БОТ РАБОТАЕТ
00:50:39 основной ассерт результата игры
00:52:33 код для ассерта
00:57:49 ситуация когда тест упал
00:59:45 заключение

Пікірлер: 38

  • @romanpavlov4316
    @romanpavlov43162 ай бұрын

    Редко пишу комментарии, но очень понравилось видео и подача. Спасибо!

  • @dinagazeev7553
    @dinagazeev75532 жыл бұрын

    спасибо большое за видео!!! самый лучший канал по автоматизации

  • @user-sw3sq9wo8q
    @user-sw3sq9wo8q2 жыл бұрын

    Зачетная кружка, "Oleg")))

  • @ffellini3255
    @ffellini32553 ай бұрын

    Видео топ топовый!! спасибо большое! Было бы круто посмотреть решение задачек по java для собеседования) спасибо за контент!

  • @dmitryrodionov2584
    @dmitryrodionov25845 ай бұрын

    Прекрасно сбалансирована глубина и легкость подачи. Спасибо за такой удобный учебный материал!

  • @user-dg7xc8iy6r
    @user-dg7xc8iy6r Жыл бұрын

    Потрясающе приятная и понятная подача у тебя. Спасибо!💗

  • @AtlantiDoom
    @AtlantiDoom2 жыл бұрын

    Хороший канал с «огурцом» не работал, зашёл основы почерпнул спасибо, желаю удачи и развития каналу

  • @goodguy1108
    @goodguy11082 жыл бұрын

    Спасибо за видео. Такое ощущение, что прямо под мой курс в инноплисе тайминги по темам и по выходу видео совпадают)

  • @itlife8792
    @itlife87922 жыл бұрын

    Олег спасибо, я теперь твой подписчик)

  • @user-sd6st7wf9u
    @user-sd6st7wf9u Жыл бұрын

    Попался огурец на проекте, Олег спасибо за такую отличную инструкцию

  • @kishkish1632
    @kishkish16322 жыл бұрын

    Спасибо тебе за такие уроки)) супер полезно )

  • @AsheyQ
    @AsheyQ2 жыл бұрын

    Топовый квасок, бро спасибо за контент!

  • @KYKOYAKA777
    @KYKOYAKA777 Жыл бұрын

    Cпасибо за видосы, один из лучших каналов, только им и руководствуюсь в обучении!

  • @ivanstrelka3448
    @ivanstrelka34482 жыл бұрын

    Спасибо за видео 📹. Очень круто как всегда информативно. Ждём ещё 💜

  • @luckytima2315
    @luckytima23152 жыл бұрын

    Ооо чувак ты живой, а то давно не было видео ))

  • @user-ol9iu4iy6i
    @user-ol9iu4iy6i2 жыл бұрын

    Пушка гонка лайк подписка

  • @natalliabarysenka3184
    @natalliabarysenka3184 Жыл бұрын

    Спасибо, очень круто! все понятно и доступно

  • @perchik3830
    @perchik38302 жыл бұрын

    Лайкос как обычно. Спасибо.

  • @user-sf5xd7ue1i
    @user-sf5xd7ue1i Жыл бұрын

    очень крутое видео!классно обьясняешь))) спасибо большое!!

  • @user-bh8io9sy8b
    @user-bh8io9sy8b2 жыл бұрын

    Пили больше видео! Rest Assured / Selenide раскрой темы шире Пжлст. Устроился на работу ручным тестером, там набирают автоматизаторов на java у нас фрем на Selenide как раз и Rest Assured

  • @Ruslan-ps9rz
    @Ruslan-ps9rz Жыл бұрын

    красава)) Будем ждать других интересных и полезных видео)

  • @Mr.J248
    @Mr.J2482 жыл бұрын

    Спасибо

  • @dmytrohorbachuk9441
    @dmytrohorbachuk94413 ай бұрын

    thank you so much!

  • @Java_Kava
    @Java_Kava7 ай бұрын

    Очень полезно, спасибо

  • @YashchiK
    @YashchiK Жыл бұрын

    молодец. Доходчиво и по делу

  • @Artur-is8oj
    @Artur-is8oj2 жыл бұрын

    Качество 360p. Придется подождать :))

  • @Axe5345
    @Axe53452 жыл бұрын

    Олег, привет! Спасибо за очередное мегаполезное видео! Напоминаю тебе о просьбе/идеи для видео :) я уже писал об этом как-то ранее "как собрать API методы в отдельный JAR чтобы закачать его потом в другой проект как dependency и пользоваться его методами? например, мы собрали некие API методы для получения погоды в один проект, затем этот проект завернули в JAR и в другом проекте через pom.xml импортируем его как dependency. Затем, с того самого другого/второго проекта просто вызываем API методы которые мы написали в первом проекте и которые возвращают нам погоду, к примеру? Пример с погодой тут просто образный, чтобы логику моей просьбы объяснить.. вместо погоды подойдет все что угодно"

  • @threadqa

    @threadqa

    2 жыл бұрын

    следующий видос будет про это

  • @sashakolsky
    @sashakolsky8 ай бұрын

    Спасибо, интересно. А как ты говоришь можно в сценарий запихнуть сложный тип вместо string и int?

  • @dhrunssofast
    @dhrunssofast Жыл бұрын

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

  • @Florida73
    @Florida73 Жыл бұрын

    спасибо за урок, читер))))

  • @user-mg4nn6gi5n
    @user-mg4nn6gi5n3 күн бұрын

    Правильное название для огурцов

  • @user-rj9cc9lw3c
    @user-rj9cc9lw3c11 ай бұрын

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

  • @dimarusak2656
    @dimarusak26569 ай бұрын

    Привет всем, спасибо за видео. Ктонибудь поделитесь - а стоит ли углублятся в этот framework или понимания на этом уровне достаточно для входа в профессию. Я к чему. Используется ли по серьёзному cucumber в настоящем тестировании, стоит ли учить его прям целенаправленно, или для входа хватит общего понимания

  • @user-tt8xl3hj1t

    @user-tt8xl3hj1t

    8 ай бұрын

    як на мене, доволі спецефічний фрейм, зустрічаю його дуже рідко в вимогах, як сказав автор це й метод підходить тоді, коли треба довести, що автоматизація на проекті потрібна і щоб вони розуміли , що взагалі там. Від себе скажу, що фрейморк не складний, я в свій час на курсах за 2-3 дні розібрався, треба сісти написати 3-5 тестів і все стане добре. Завтра буду проходити інтервью на проект саме з Cucumber це вперше за мій досвід роботи з Java automation

  • @dimarusak2656

    @dimarusak2656

    8 ай бұрын

    @@user-tt8xl3hj1t дзякуй, вырашыу надбать курс на udemy на усяки выпадак, азнакамляюся цяпер, не вельми складаны. Я чаго спытау, быу нядауна на интэрвью дык запытали пра агурок, а я только чуу некали але николи не спрабавау. Дзякую, буду вучыть. Не пашкодзить. 🤝

  • @oneoff6450
    @oneoff64502 ай бұрын

    Да чё за гении в комментариях сидят? У меня одного что-ли пишу я шаги или нет, один хуй выскакивает ошибка step undefined, даже если я уже через ctrl+клик могу перейти к РЕАЛИЗОВАННОЙ функции Given или When??

  • @kaygalfred8449

    @kaygalfred8449

    Ай бұрын

    Тоже самое я через Selenium делаю, смог пофиксить?

Келесі