Этот курс разработан с одной простой целью: научить вас автоматизации веб-тестирования, чтобы вы имели все необходимые инструменты для создания надежных и быстрых наборов тестов, используя передовые методы и продвинутые техники отрасли. Кроме того, вы узнаете, как веб-приложения работают внутри и как вы можете использовать эти знания в своих интересах.
Практика делает совершенным
Я верю, что вы можете освоить любую тему, если практикуете ее. Поэтому этот курс полностью практический: мы будем создавать настоящий набор тестов для приложения для покупок. Вы также узнаете, как применить эти знания и концепции к своим собственным приложениям!
На протяжении всего курса вас ждут многочисленные задания, на которых вы можете приостановить видео и взяться за вызов, практикуя и закрепляя уже изученное. Но не волнуйтесь, в конце каждого задания я всегда покажу вам свое решение.
Правильный инструмент для работы
Playwright - один из самых мощных и удобных фреймворков для автоматизации, используемых крупными компаниями, такими как Microsoft, Adobe и Disney+. Мы используем его вместе с JavaScript, самым популярным языком программирования на планете! Этот курс научит вас всему, что нужно знать. Мы даже пойдем дальше и исследуем богатую экосистему сторонних библиотек.
Обучение должно быть веселым
Программирование для меня - это не просто работа, это страсть. Я стремлюсь приносить эту страсть в свои уроки. Это именно тот вид курса, который я бы хотел пройти сам — я делаю все интересным и увлекательным.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Automated Web Testing with JavaScript and Playwright,
а также все другие курсы, прямо сейчас!
Install required software: custom web application, Node.js, Visual Studio Code
Урок 3.00:06:06
Windows users only: Install git bash
Урок 4.00:08:07
Project setup with npm init
Урок 5.00:13:33
Explore the framework
Урок 6.00:13:30
Functions and understanding the test frame
Урок 7.00:11:08
Selectors and page interactions: Waiting for a button, clicking on a button
Урок 8.00:13:04
Assert text changes
Урок 9.00:06:48
Assert page navigation
Урок 10.00:04:58
End-to-End Testing: Introduction
Урок 11.00:18:45
Page Objects
Урок 12.00:13:20
Accessing specific elements: Add three products to the basket via page object
Урок 13.00:05:50
Accessing specific elements: Assert that the button changes text
Урок 14.00:12:15
String conversion: Assert that the basket counter increases
Урок 15.00:07:44
Nested page object method calls
Урок 16.00:05:41
Move to checkout using navigation bar
Урок 17.00:16:55
Iterating over multiple elements with .map() & String replacements
Урок 18.00:10:16
Selecting specific elements out of multiple options
Урок 19.00:12:49
Dropdowns
Урок 20.00:18:21
Regular Expressions
Урок 21.00:09:59
Form fields
Урок 22.00:10:56
Third-party dependencies and UUIDs
Урок 23.00:03:36
Method arguments - passing data into our page object from outside
Урок 24.00:12:29
Form fields: Fill out delivery details
Урок 25.00:10:25
Abstracting test data: Move user details into data-specific directory
Урок 26.00:10:48
In-built retries: Counting elements
Урок 27.00:10:26
Extracting input values
Урок 28.00:05:56
Continue to payment page
Урок 29.00:11:19
iframes: Grab discount code
Урок 30.00:10:34
In-built retries: Input values
Урок 31.00:07:08
Keyboard API: Simulating typing
Урок 32.00:15:21
In-built retries: Text changes
Урок 33.00:12:54
Form fields: Fill in credit card details
Урок 34.00:05:30
Complete payment
Урок 35.00:05:10
Mobile viewport setup
Урок 36.00:10:58
Conditional actions: Adding a product to the basket in mobile
Урок 37.00:08:56
Conditional actions: Adjustments to not impact the desktop tests
Урок 38.00:13:32
Utility functions: Move to checkout using mobile navigation drawer
Урок 39.00:02:56
Advanced Techniques: Introduction
Урок 40.00:09:56
Cookies and browser storage
Урок 41.00:05:51
My Account page
Урок 42.00:12:11
API/Network requests with third-party dependencies, handling JSON - Part 1
Урок 43.00:06:58
API/Network requests, handling JSON - Part 2
Урок 44.00:13:30
Page scripts: Injecting cookies into the browser
Урок 45.00:05:57
Reusable API helpers
Урок 46.00:09:09
Environment variables
Урок 47.00:07:31
globalSetup: Calling functions before all tests
Урок 48.00:15:29
Mocking network requests
Урок 49.00:02:04
CI Systems: Introduction
Урок 50.00:02:41
Mac users only: Installing git
Урок 51.00:02:56
Sign up for GitHub
Урок 52.00:07:10
Authentication with SSH key
Урок 53.00:03:50
Preparing the project before push to GitHub
Урок 54.00:08:24
Upload project to GitHub
Урок 55.00:12:49
GitHub Actions: First step
Урок 56.00:10:43
GitHub Actions pipeline: Commands to execute tests
Урок 57.00:08:34
GitHub Actions: Secrets
Урок 58.00:01:49
Goodbye
Урок 59.00:24:15
UI Mode
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Microsoft Playwright - это последний и один из самых популярных инструментов автоматизации сквозного тестирования в индустрии. Playwright - это простой и удобный инструмент для новичков, совместимый со всеми основными браузерами и может использоваться с различными языками программирования, включая TypeScript, JavaScript, Python, Java и .NET. Кроме того, его можно использовать бесплатно, независимо от того, являетесь ли вы стартапом или предприяти
Автоматизированное тестирование с помощью Playwright JS с нуля
Playwright JS Automation Testing from Scratch with Framework
Playwright - самый популярный инструмент автоматизации, который является конкурентом Selenium и Cypress. Это единственный доступный онлайн-курс, который охватывает все, от основ до фреймворка, включая основы JavaScript.
Этот курс был разработан для имитации реального опыта создания фреймворка автоматизации Cucumber, Playwright и TypeScript с нуля для полнофункционального приложения. По завершении вы сможете применить свои знания и фреймворк автоматизации, который вы создали, в своих компаниях и проектах. Мы уверены, что вы станете экспертом мирового класса в создании системы автоматизации.
Веб-автоматизация и Тестирование Используя Playwright
Web Automation and Testing using Playwright
Microsoft Playwright создан для того, чтобы сделать доступную кроссбраузерную автоматизацию в интернете, которая будет функциональной, надежной и быстрой. Playwright разработан той же командой, которая разработала Puppeteer, и, следовательно, держится на том же уровне. Этот курс научит вас Playwright, который, как полагают, станет одним из самых популярных инструментов веб-автоматизации в ближайшем будущем.