Мне потребовались годы, чтобы остановиться на концепции автоматизации тестирования. Все, что я пробовал, казалось впечатляющим, но никогда не соответствовало реальному использованию. Затем я наткнулся на 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