WebdriverIO E2E Test Framework (Web+API +DB) – 2024
WebdriverIO E2E Test Framework (Web+API +DB) – 2024, available at $79.99, has an average rating of 4.58, with 139 lectures, 2 quizzes, based on 645 reviews, and has 4497 subscribers.
You will learn about Learn JavaScripts basics Build an integrated test automation framework(Web, API, DB and More) from scratch Automate E2E tests – not just web Page object model design pattern Integrate Cucumber, API, Git and GitHub Actions Best practices in automating E2E tests Customise WDIO runner with test scope like smoke & regression. Run mode (foreground or background) and log level Advanced web interactions such as web table and scrolling Add additional browser options such as SSL, headless mode, window size..etc Error handling, debugging and REPL Manage different environments Set up logger Build a global reporter Run tests in GitHub Actions Real time use cases and automation approach This course is ideal for individuals who are Anyone who wants to build a modern nodejs based test framework or Functional testers who want to pursue Automation testing or QA Engineer or Automation Testers or Graduates/Students who want to pursue career in testing It is particularly useful for Anyone who wants to build a modern nodejs based test framework or Functional testers who want to pursue Automation testing or QA Engineer or Automation Testers or Graduates/Students who want to pursue career in testing.
Enroll now: WebdriverIO E2E Test Framework (Web+API +DB) – 2024
Summary
Title: WebdriverIO E2E Test Framework (Web+API +DB) – 2024
Price: $79.99
Average Rating: 4.58
Number of Lectures: 139
Number of Quizzes: 2
Number of Published Lectures: 134
Number of Published Quizzes: 2
Number of Curriculum Items: 141
Number of Published Curriculum Objects: 136
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn JavaScripts basics
- Build an integrated test automation framework(Web, API, DB and More) from scratch
- Automate E2E tests – not just web
- Page object model design pattern
- Integrate Cucumber, API, Git and GitHub Actions
- Best practices in automating E2E tests
- Customise WDIO runner with test scope like smoke & regression. Run mode (foreground or background) and log level
- Advanced web interactions such as web table and scrolling
- Add additional browser options such as SSL, headless mode, window size..etc
- Error handling, debugging and REPL
- Manage different environments
- Set up logger
- Build a global reporter
- Run tests in GitHub Actions
- Real time use cases and automation approach
Who Should Attend
- Anyone who wants to build a modern nodejs based test framework
- Functional testers who want to pursue Automation testing
- QA Engineer
- Automation Testers
- Graduates/Students who want to pursue career in testing
Target Audiences
- Anyone who wants to build a modern nodejs based test framework
- Functional testers who want to pursue Automation testing
- QA Engineer
- Automation Testers
- Graduates/Students who want to pursue career in testing
What’s unique about this course?
-
Built completely based on REAL TIME PROJECT IMPLEMENTATION & WORKING EXPERIENCE of automating E2E tests
-
Integrated framework with Web + API + DB + File handling and more with page object design pattern
-
Using this framework one can confidently build an E2E test framework from ground zero
-
Uses Async mode which has LONG TERM SUPPORT
-
Cucumber(BDD), Cross-browser testing and GitHub Actions and more
-
Loggerand global reporter that makes easier to debug and fix tests and produce accurate test report
-
Tips and tricks to overcome different project implementation challenges
Why Webdriverio?
It’s becoming common to adopt to a Node.js based test framework in many organisations due to having “one team one language” concept where most of the modern web and backend services are built using JavaScript and Node.js and therefore there is a flexibility to extend unit tests and integrate with CI/CD pipeline seamlessly – For all these reasons, Webdriver IO is a great choice for automating integration/E2E tests.
WebdriverIO(also known as WDIO) is the established test framework for Node.js. It has got powerful runner that supports Cucumber, Mocha and Jasmine and loaded with many features that makes easier to use.
WDIO can be run on WebDriver or Chrome DevTools Protocol – this means it has a full control over all browser elements to interact with. It is highly extendable that makes easier to automate E2E tests, not just web.
Is automating web application just enough?
Itβs hard to find a project that just automates only web applications, the scope of automation is widen to integrate Web with API, database and files and even more. If this is what you are looking for, you have landed in the right place. This course is having everything you need to know to build an highly extensible integrated framework that can accomodate different applications components.
What topics are covered? (All that you need to know work in real projects):
-
Introduction
-
Installation and project set up
-
Run first webdriverio test
-
Git Integration
-
Locator Strategy
-
Handling Web Elements
-
Web Advanced Interactions
-
Browser args and capabilities – USER STORY starts
-
Run Headless
-
Run Parallel
-
Managing different environments
-
Cucumber Integration
-
Cucumber Advanced integration
-
Set up logger
-
Reporter
-
Exception handling
-
Set up Global Reporter
-
Framework Building Blocks & Page Object Model
-
API Testing Integration [ADDONS:You are start building helpers from here]
-
Build E2E Tests
-
Cross Browser Testing
-
CI Integration
-
DB Integration
-
JavaScript for beginners (basics)
-
Grid for cross-browser testing (upcoming)
This course is designed such a way that anyone who wants to learn or implement Node.js based E2E test framework in their current role as a QA engineer or Automation tester can build it from scratch.
Course Curriculum
Chapter 1: WebdriverIO Introduction
Lecture 1: Course Introduction
Lecture 2: Note on next video
Lecture 3: 1 Minute Demo(without voiceover)
Lecture 4: What is Webdriver IO?
Lecture 5: Capabilities and Commonly Asked Questions
Chapter 2: Installation and project set up
Lecture 1: Nodejs and NPM installation
Lecture 2: VSCode installation
Lecture 3: First node project – "Hello, World!"
Lecture 4: Install Webdriver IO – v8 (LATEST)
Lecture 5: WDIO Test Runner Config – overview
Lecture 6: Create Project Structure
Lecture 7: Install VSCode Marketplace Extensions
Lecture 8: Note on JavaScripts Basics
Chapter 3: Run First WDIO Test
Lecture 1: Run first demo feature
Lecture 2: Possible errors when running first test
Lecture 3: Complete first test
Chapter 4: Git Integration
Lecture 1: Install git – Mac
Lecture 2: Install git – Windows
Lecture 3: Set up a repo in GitHub
Lecture 4: Set up git locally
Lecture 5: Commit changes in git
Chapter 5: Web Automation – Locator Strategy
Lecture 1: Selectors overview
Lecture 2: Selectors demo
Chapter 6: Handling Web Elements
Lecture 1: Inputbox – type, clear, slow typing
Lecture 2: Dropdown
Lecture 3: Checkbox
Lecture 4: Windows handling
Lecture 5: Alerts/Pop up windows
Lecture 6: File upload
Lecture 7: Frames
Lecture 8: Key press
Lecture 9: Basic scrolling
Chapter 7: Web Interactions – Advanced
Lecture 1: Iterating over list of elements – Part 1
Lecture 2: Iterating over list of elements – Part 2
Lecture 3: Web table – Part1
Lecture 4: Web table – Part2
Lecture 5: Advanced Scrolling
Lecture 6: Understanding waits and timeouts
Lecture 7: Use of WaitUntil() – Dynamic wait
Lecture 8: Reload and Refresh, Back, Forward – When to use it?
Lecture 9: How to debug WDIO sessions?
Lecture 10: What is REPL and how to use it?
Chapter 8: Browser args and capabilities
Lecture 1: Understanding browser capabilities and args
Chapter 9: Run Headless
Lecture 1: Set up scripts in package.json
Lecture 2: Running test headless mode
Chapter 10: Run Parallel
Lecture 1: Parallel Run Demo 1 – Run multiple features
Chapter 11: Managing different environments
Lecture 1: Set up a .env/environment file
Lecture 2: (IMPORTANT) WebdriverIO v8 changes
Lecture 3: Create and merge different environment config file
Lecture 4: Set up log level for different test scope
Chapter 12: Cucumber Integration
Lecture 1: Cucumber Introduction
Lecture 2: Creating Feature
Lecture 3: Background, Scenario and Steps
Lecture 4: Regular Expression
Lecture 5: Data tables
Lecture 6: Tips on creating feature file
Chapter 13: Cucumber Advanced integration
Lecture 1: Understanding hooks
Lecture 2: Hooks – Real time use case
Lecture 3: Set up world obj – A way to exchange data between steps
Lecture 4: Set up testid globally
Chapter 14: Logger
Lecture 1: Set up logger
Lecture 2: Save execution logs
Chapter 15: Reporter
Lecture 1: Allure set up and demo
Lecture 2: Allure additional configuration
Chapter 16: Exception Handling
Lecture 1: Exception handling – Error and Chai Assertions
Chapter 17: Set up global reporter
Lecture 1: Build global error reporter function
Chapter 18: Framework Building Blocks & Page Object Model
Lecture 1: What are core characteristics of a test framework?
Lecture 2: Best practices [PDCA]
Lecture 3: Best practises for handling different set of data
Lecture 4: Set up a page class
Lecture 5: Set up page objects
Lecture 6: Use page objects in Step definition file
Chapter 19: API Testing Integration
Lecture 1: Set up supertest
Lecture 2: Build GET method
Lecture 3: Build POST method
Chapter 20: Build E2E Tests – Web + API
Lecture 1: E2E Test – Part 1: Create E2E feature file with steps
Lecture 2: (IMPORTANT) WebdriverIO v8 change
Lecture 3: E2E Test – Part 2: Integrate API with WEB test
Lecture 4: E2E Test – Part 3: Web login
Lecture 5: E2E Test – Part 4 :Complete E2E test
Instructors
-
Cope Automation
Test Automation Consultant
Rating Distribution
- 1 stars: 8 votes
- 2 stars: 8 votes
- 3 stars: 62 votes
- 4 stars: 202 votes
- 5 stars: 365 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024