There are thousands ways if not more to setup your automation testing environment. It is often crucial when it comes to stability and maintainability. While you can build a custom framework that fits your needs there are often already sophisticated setups or frameworks available that get you up and running very quickly.
WebdriverIO is one of these frameworks that is written in Node.js. It gets you up and running within minutes and allows you to scale up your test suite while maintaining your execution time by running tests in parallel. With its huge project community it is an ideal choice for small as well as big projects that use modern frameworks such as React, Angular or Vue.js.
In this workshop you will learn everything you need to know to run a successful, stable and maintainable WebdriverIO framework. It starts with an introduction to the project and the basic concepts and will end with a sophisticated framework that includes testing strategies like Frontend Performance Testing as well as complex browser interaction with Puppeteer.
Outline/Structure of the Workshop- Introduction
- Setup Environment
- Writing an automation script using Standalone Mode
- WDIO Testrunner
- Use of Reporter and Services
- Page Objects
- Performance Testing
- Go Pro
Learning OutcomeThis course will not only teach you the basic knowledge of browser automation but also provides a hand-on-experience that you can take back to your workplace and directly apply it to your projects.
Target AudienceEveryone is welcome to attend this workshop. The content provides material that helps beginner to get started as well as areas that guide professionals on complex browser interaction.
Prerequisites for Attendees- latest Node.JS installed (v.12 or higher)
- Python installed (v2.7 or higher)
- a browser needs to be available on the users operating system