Тёмный

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

Oleh Pendrak
Подписаться 8 тыс.
Просмотров 16 тыс.
50% 1

Курсы по автоматизации тестирования с нуля - 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 заключение

Опубликовано:

 

15 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@romanpavlov4316
@romanpavlov4316 4 месяца назад
Редко пишу комментарии, но очень понравилось видео и подача. Спасибо!
@user-yq9ux4tz6g
@user-yq9ux4tz6g День назад
Класс😊
@dinagazeev7553
@dinagazeev7553 2 года назад
спасибо большое за видео!!! самый лучший канал по автоматизации
@AtlantiDoom
@AtlantiDoom 2 года назад
Хороший канал с «огурцом» не работал, зашёл основы почерпнул спасибо, желаю удачи и развития каналу
@user-sw3sq9wo8q
@user-sw3sq9wo8q 2 года назад
Зачетная кружка, "Oleg")))
@user-dg7xc8iy6r
@user-dg7xc8iy6r Год назад
Потрясающе приятная и понятная подача у тебя. Спасибо!💗
@goodguy1108
@goodguy1108 2 года назад
Спасибо за видео. Такое ощущение, что прямо под мой курс в инноплисе тайминги по темам и по выходу видео совпадают)
@dmitryrodionov2584
@dmitryrodionov2584 6 месяцев назад
Прекрасно сбалансирована глубина и легкость подачи. Спасибо за такой удобный учебный материал!
@user-sd6st7wf9u
@user-sd6st7wf9u Год назад
Попался огурец на проекте, Олег спасибо за такую отличную инструкцию
@itlife8792
@itlife8792 2 года назад
Олег спасибо, я теперь твой подписчик)
@ffellini3255
@ffellini3255 4 месяца назад
Видео топ топовый!! спасибо большое! Было бы круто посмотреть решение задачек по java для собеседования) спасибо за контент!
@kishkish1632
@kishkish1632 2 года назад
Спасибо тебе за такие уроки)) супер полезно )
@ivanstrelka3448
@ivanstrelka3448 2 года назад
Спасибо за видео 📹. Очень круто как всегда информативно. Ждём ещё 💜
@KYKOYAKA777
@KYKOYAKA777 2 года назад
Cпасибо за видосы, один из лучших каналов, только им и руководствуюсь в обучении!
@natalliabarysenka3184
@natalliabarysenka3184 2 года назад
Спасибо, очень круто! все понятно и доступно
@user-ol9iu4iy6i
@user-ol9iu4iy6i 2 года назад
Пушка гонка лайк подписка
@AsheyQ
@AsheyQ 2 года назад
Топовый квасок, бро спасибо за контент!
@perchik3830
@perchik3830 2 года назад
Лайкос как обычно. Спасибо.
@Ruslan-ps9rz
@Ruslan-ps9rz 2 года назад
красава)) Будем ждать других интересных и полезных видео)
@user-sf5xd7ue1i
@user-sf5xd7ue1i 2 года назад
очень крутое видео!классно обьясняешь))) спасибо большое!!
@dmytrohorbachuk9441
@dmytrohorbachuk9441 4 месяца назад
thank you so much!
@luckytima2315
@luckytima2315 2 года назад
Ооо чувак ты живой, а то давно не было видео ))
@YashchiK
@YashchiK 2 года назад
молодец. Доходчиво и по делу
@Mr.J248
@Mr.J248 2 года назад
Спасибо
@Java_Kava
@Java_Kava 8 месяцев назад
Очень полезно, спасибо
@user-bh8io9sy8b
@user-bh8io9sy8b 2 года назад
Пили больше видео! Rest Assured / Selenide раскрой темы шире Пжлст. Устроился на работу ручным тестером, там набирают автоматизаторов на java у нас фрем на Selenide как раз и Rest Assured
@Axe5345
@Axe5345 2 года назад
Олег, привет! Спасибо за очередное мегаполезное видео! Напоминаю тебе о просьбе/идеи для видео :) я уже писал об этом как-то ранее "как собрать API методы в отдельный JAR чтобы закачать его потом в другой проект как dependency и пользоваться его методами? например, мы собрали некие API методы для получения погоды в один проект, затем этот проект завернули в JAR и в другом проекте через pom.xml импортируем его как dependency. Затем, с того самого другого/второго проекта просто вызываем API методы которые мы написали в первом проекте и которые возвращают нам погоду, к примеру? Пример с погодой тут просто образный, чтобы логику моей просьбы объяснить.. вместо погоды подойдет все что угодно"
@threadqa
@threadqa 2 года назад
следующий видос будет про это
@Florida73
@Florida73 Год назад
спасибо за урок, читер))))
@Artur-is8oj
@Artur-is8oj 2 года назад
Качество 360p. Придется подождать :))
@user-mg4nn6gi5n
@user-mg4nn6gi5n Месяц назад
Правильное название для огурцов
@sashakolsky
@sashakolsky 9 месяцев назад
Спасибо, интересно. А как ты говоришь можно в сценарий запихнуть сложный тип вместо string и int?
@dhrunssofast
@dhrunssofast 2 года назад
Олег, а когда ты проверял степ, что игра завершена, разве он не должен бы быть в другом классе реализован, согласно пейджобджект, ведь страница там уже другая? Спасибо за видео.
@user-rj9cc9lw3c
@user-rj9cc9lw3c Год назад
Подскажите пожалуйста почему у меня не получается : пишет про какой-то веб драйвер
@dimarusak2656
@dimarusak2656 10 месяцев назад
Привет всем, спасибо за видео. Ктонибудь поделитесь - а стоит ли углублятся в этот framework или понимания на этом уровне достаточно для входа в профессию. Я к чему. Используется ли по серьёзному cucumber в настоящем тестировании, стоит ли учить его прям целенаправленно, или для входа хватит общего понимания
@user-tt8xl3hj1t
@user-tt8xl3hj1t 10 месяцев назад
як на мене, доволі спецефічний фрейм, зустрічаю його дуже рідко в вимогах, як сказав автор це й метод підходить тоді, коли треба довести, що автоматизація на проекті потрібна і щоб вони розуміли , що взагалі там. Від себе скажу, що фрейморк не складний, я в свій час на курсах за 2-3 дні розібрався, треба сісти написати 3-5 тестів і все стане добре. Завтра буду проходити інтервью на проект саме з Cucumber це вперше за мій досвід роботи з Java automation
@dimarusak2656
@dimarusak2656 10 месяцев назад
@@user-tt8xl3hj1t дзякуй, вырашыу надбать курс на udemy на усяки выпадак, азнакамляюся цяпер, не вельми складаны. Я чаго спытау, быу нядауна на интэрвью дык запытали пра агурок, а я только чуу некали але николи не спрабавау. Дзякую, буду вучыть. Не пашкодзить. 🤝
@oneoff6450
@oneoff6450 3 месяца назад
Да чё за гении в комментариях сидят? У меня одного что-ли пишу я шаги или нет, один хуй выскакивает ошибка step undefined, даже если я уже через ctrl+клик могу перейти к РЕАЛИЗОВАННОЙ функции Given или When??
@kaygalfred8449
@kaygalfred8449 2 месяца назад
Тоже самое я через Selenium делаю, смог пофиксить?
Далее
API Автотесты с нуля Rest Assured
1:08:45
Как найти работу QA в США
40:00
Просмотров 16 тыс.