Автоматизированное тестирование с WebdriverIO - Видеоуроки

Learn Webdriver Test Automation with WebdriverIO
Duration 05:16:46
Открыть все курсы от learn.webdriver.io (Kevin Lamping)

Learn Webdriver Test Automation with WebdriverIO - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Robot Parts Emporium" Site Setup 00:01:32
  • Урок 2. Installing the WebdriverIO and Selenium Dependencies 00:02:37
  • Урок 3. Trying out the WebdriverIO example 00:05:05
  • Урок 4. Writing our First Test 00:02:37
  • Урок 5. Creating our config file using the Test Runner CLI 00:04:51
  • Урок 6. Reviewing the wdio.conf.js file 00:04:26
  • Урок 7. Updating our test file 00:03:29
  • Урок 8. Switching to Sync mode 00:02:23
  • Урок 9. Options and Logging 00:06:40
  • Урок 10. NPM scripts for easier commands 00:02:39
  • Урок 11. Addendum: The Selenium Standalone Service 00:02:17
  • Урок 12. An Introduction to Assertions 00:06:39
  • Урок 13. Switching to Chai 00:03:46
  • Урок 14. Expect & Should Style Assertions 00:05:27
  • Урок 15. The Debug Command 00:07:03
  • Урок 16. The Pause Command 00:11:14
  • Урок 17. Element State Commands - isExisting 00:05:41
  • Урок 18. Element State Commands - isVisible 00:05:46
  • Урок 19. Element State Commands - hasFocus 00:05:10
  • Урок 20. The Other Three Element State Commands 00:02:22
  • Урок 21. The waitFor Commands 00:09:11
  • Урок 22. The waitUntil command 00:03:22
  • Урок 23. Create Custom Commands with 'addCommand' 00:05:03
  • Урок 24. The Execute Command 00:07:38
  • Урок 25. Using Node Functionality 00:08:36
  • Урок 26. Element, Elements, $ and $$ 00:07:13
  • Урок 27. Defining Page Elements 00:05:19
  • Урок 28. Defining Page Actions 00:04:27
  • Урок 29. Generic Page Objects 00:06:01
  • Урок 30. Cucumber Overview 00:04:24
  • Урок 31. he Cucumber Boilerplate Project 00:05:23
  • Урок 32. Writing New Features 00:07:16
  • Урок 33. Writing New Steps 00:07:05
  • Урок 34. Writing Advanced Steps 00:06:26
  • Урок 35. Storing cloud Selenium credentials 00:06:46
  • Урок 36. Using Sauce Labs 00:04:31
  • Урок 37. Using Browserstack 00:02:30
  • Урок 38. Using TestingBot 00:01:47
  • Урок 39. Defining Multiple Browsers 00:06:55
  • Урок 40. Advanced Browser Configurations 00:03:52
  • Урок 41. Multiremote Testing 00:10:14
  • Урок 42. CICD Systems 00:03:55
  • Урок 43. Jenkins 00:07:27
  • Урок 44. TravisCI 00:03:34
  • Урок 45. CircleCI 00:02:20
  • Урок 46. TeamCity 00:02:35
  • Урок 47. What is Visual Regression Testing? 00:06:28
  • Урок 48. The WebdriverIO Visual Regression Service 00:09:47
  • Урок 49. Advanced Visual Regression Service Usage 00:06:49
  • Урок 50. Junit Reporter 00:04:04
  • Урок 51. Allure Reporter 00:02:40
  • Урок 52. TeamCity Reporter 00:01:42
  • Урок 53. The WebdriverIO Starter Kit 00:05:37
  • Урок 54. Site Login/Registration from Start to Finish: Part 1 00:21:00
  • Урок 55. Site Login/Registration from Start to Finish: Part 2 00:23:05

Мне потребовались годы, чтобы остановиться на концепции автоматизации тестирования. Все, что я пробовал, казалось впечатляющим, но никогда не соответствовало реальному использованию. Затем я наткнулся на WebdriverIO, и все это изменилось. Из-за его удивительных особенностей и простоты в дизайне я начал получать удовольствие от написания тестов.

Я видел все варианты тестового инструмента, и я могу честно сказать, что WebdriverIO выиграл.

  • Быстрая настройка и запись
  • Написано простым, хорошо известным языком (JavaScript)
  • Многофункциональный, будучи оптимизированным

Проще говоря, WebdriverIO делает тестирование доступным для меня.

Но...

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

Для этого курса у меня было три цели:

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

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

В течение многих лет я получал много пользы от видео «размером с кусочек» (egghead.io), поэтому следование этому стилю действительно соответствовало моим целям.

Вот почему я думаю, что такие люди, как вы, найдут этот курс достойным оплаты.

За 5 часов обучения я преподаю то, на что у меня ушло более тысячи часов. Это легко окупается в сэкономленное время.

Когда я начал создавать курс, я придумал слоган «Экономьте время. Экономьте усилия. Изучите WebdriverIO». Не удивительно оригинально, но так хорошо вписывается.

Инструменты автоматизации тестирования, такие как WebdriverIO, сэкономят ваше время и усилия в работе, автоматизируя этапы ручного тестирования.

И я обещаю сэкономить ваше время и усилия, научив вас WebdriverIO наиболее эффективным и действенным способом, который я знаю.

СОДЕРЖАНИЕ КУРСА

Automated Testing with WebdriverIO - Starter Edition

Как часто вы вносите изменения в свой сайт, которые приводят к неожиданному появлению проблемы на какой-то не связанной странице? Хотя бы раз в неделю, верно?

Тестирование всего сайта вручную на каждое изменение отнимает много времени и подвержено ошибкам, и не у каждого проекта есть бюджет для ресурсов QA. Что если бы мы могли легко написать автоматизированные тесты пользовательского интерфейса на языке, который мы все знаем и любим: JavaScript!

Этот курс углубляется в WebdriverIO, библиотеку с открытым исходным кодом, используемую для тестирования Selenium. Мы рассмотрим все шаги, чтобы начать писать автоматизированные тесты пользовательского интерфейса, чтобы вы могли уверенно писать и выпускать код.

Учебный план модуля:

  • Установка демонстрационного сайта (Урок 1)
  • Автоматическое тестирование в автономном режиме WebdriverIO (Урок 2-4)
  • WDIO (Урок 5-11)
  • Catch Failures the Lazy Way (Урок 12-14)
  • Пауза, Отладка и другие полезные команды (Урок 15-22)
  • Избегайте доработки с помощью «execute» и пользовательских команд (Урок 23-25)
  • Объекты страницы (Page Objects ) (Урок 26-29)
  • Бонус: Cucumber и Gherkin синтаксис (Урок 30-34)

Автоматизированное тестирование с WebdriverIO - Профессиональное дополнение

  • Подключение к Browserstack & Sauce Labs (Урок 35-38)
  • Тестирование нескольких браузеров (Урок 39-41)
  • Интеграция с системами CI CD (Урок 42-46)
  • Визуальное регрессионное тестирование (Урок 47-49)
  • Test Reporters (Урок 50-52)
  • Стартовый комплект WebdriverIO и тесты авторизации (Урок 53-55

Обновление относительно версии 5 WebdriverIO

Привет, ребята!

С момента создания этого курса, WebdriverIO претерпел несколько изменений, в том числе от основных к основной структуре.

Из-за этого содержание этого курса не соответствует тому, как вы будете использовать WebdriverIO сегодня.

Многие люди спрашивают: «Могу ли я пройти курс с версией 4, или я должен ждать обновления до 5?».

Вот что я думаю ...

Было бы неплохо начать с версии 4 WebdriverIO и позже обновить до версии 5. Я бы рекомендовал отложить написание тестов для вашего рабочего места в Версии 4, если вы планируете использовать эти тесты в долгосрочной перспективе.

Большинство изменений являются «косметическими» в том смысле, что вы используете тот же базовый стиль, просто несколько разных команд. Общее понимание не сильно изменится между версиями.

Но между этими двумя настройками есть множество мелких изменений, которые сделают обновление самого кода немного утомительным. Так что если вы собираетесь написать кучу тестов, которые хотите использовать в долгосрочной перспективе, я бы пошел с версией 5.

У меня есть бесплатное видео о журнале изменений версии 5 и что нужно посмотреть на YouTube, если вы хотите проверить это.

У меня также есть другое бесплатное видео, где я обновил набор тестов с v4 до v5

В настоящее время я работаю над полным обновлением курса, чтобы соответствовать новой версии. Это займет немного времени, так как это много контента (некоторые из них совершенно новые), и я хочу убедиться, что я правильно все понял.

Спасибо!

Кевин

МАТЕРИАЛЫ

Starter Edition:

https://coursehunter-club.net/t/learn-webdriver-io-starter-edition-part-1/960/2

Automated Testing with WebdriverIO - Professional Add-on 

https://coursehunter-club.net/t/learn-webdriver-io-professional-add-on/963

Твоя оценка

5 0
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Последнее добавленное

Жесткие части: cерверы и Node.js

Жесткие части: cерверы и Node.js

en
На этом семинаре мы пойдем под капот Node двумя противоположными способами - поняв разработку серверов на основе интуитивно понятных принципов (HTTP, TCP / IP, Ports, Loopback, SSH) и поняв функции JavaScript, составляющие Node (событие цикл, потоки, буферы, асинхронность, прототипы).
Microsoft Azure Инфраструктура и Развертывание - Экзамен AZ-100

Microsoft Azure Инфраструктура и Развертывание - Экзамен AZ-100

en
Этот курс предназначен для того, чтобы помочь вам выучить и развить необходимые навыки для сдачи сертификационного экзамена Microsoft Azure AZ-100. Экзамен AZ-100 проверяет ваши знания в области создания, настройки и управления ресурсами в облаке Azure, включая, помимо прочего: управление...
Сертифицированный специалист по безопасности информационных систем (CISSP)

Сертифицированный специалист по безопасности информационных систем (CISSP)

en
Чтобы получить сертификат CISSP, кандидаты должны сдать экзамен, состоящий в основном из вопросов с несколькими вариантами ответов. Цель этого курса - подготовить вас к сертификационному экзамену, познакомив вас с понятиями и терминологией, которые вам необходимо знать для прохождения.
Сертифицированный архитектор решений AWS - Professional

Сертифицированный архитектор решений AWS - Professional

en
AWS является одной из самых быстрорастущих платформ облачных сервисов, предлагаемых сегодня. Он используется во всем мире миллионами пользователей! Возможность получить сертификацию уровня CSA Pro является одним из главных достижений для любого облачного инженера. Учитывая это, это также один...
Тестирование мобильных приложений

Тестирование мобильных приложений

ru
В современном мире бизнес всё чаще обращает внимание на мобильные технологии. И в этом нет ничего удивительного. Рынок мобильных устройств растёт в разы быстрее рынка домашних компьютеров, позволяя реализовывать новые возможности для развития и продвижения самых передовых бизнес идей.
Фреймворк NuxtJS. Руководство по FullStack-разработке

Фреймворк NuxtJS. Руководство по FullStack-разработке

ru
Полное руководство по Nuxt. Почему стоит посмотреть этот курс? Полный охват теоретических и практических знаний с полным циклом разработки: клиентская и серверная части. Nuxt.js позволяет создавать SEO-дружественные приложения, которые можно продвигать в поисковых системах. По урокам курса...
Moscow Python Conf ++ 2019

Moscow Python Conf ++ 2019

ru
Конференция Moscow Python Conf ++ посвящена всему, что делают Python разработчики: backend и web, сбор и обработка данных, AI/ML, тестирование, DevOps, базы данных, IoT, infosec. Кроме этого, мы обсуждаем сам язык, его развитие, организацию проектов, управление зависимостями и лучшие практики...
Разработка PHP-пакетов (PRO версия)

Разработка PHP-пакетов (PRO версия)

en
Премиум видео курс по разработке пакетов для PHP и Laravel. "Я вроде уже делал такое, давайте я гляну на старых проектах." Знакомы такие слова ? Когда мне давали задание на моей работе, я обычно отправлялся на поиски доступного пакета с открытым исходным кодом на packagist.org - и если не было...
chat
logo