
Learn to run thousands of tests in parallel on Sauce Labs, perform cross-browser testing with data-driven Selenium tests across multiple browser and OS combinations, and use Sauce Labs analytics.
Advance your test automation by integrating selenium web driver with Sauce Labs, for experienced programmers who can code across languages; learn hooking tests into source labs with object oriented design.
Explore sauce labs, its advantages and disadvantages, sign up for a free trial, learn the remote web driver and desired capabilities, and debug and analyze test results toward final exam.
Learn how Sauce Labs replaces a self-hosted selenium grid with a cloud hub, enabling cross-browser testing with automated screenshots, videos, and parallel test execution for faster feedback.
Sauce Labs tests run slower than local, often 50-100% longer for minute-long tests due to remote hub and VM provisioning, and parallelization requires multiple VMs with added costs.
Sign up for the source labs free 14-day trial at source labs dot com, with two concurrent tests, 100 minutes automated, 60 minutes manual, and real devices.
Discover the Sauce Labs dashboard, with emphasis on the automated tests tab that displays status, job name, operating system, browser, and metadata.
Experience manual cross-browser testing with Source Labs by spinning up VMs to view your site across browsers, operating systems, and resolutions, and interact with the UI.
Explore tunnels, analytics, and archive tabs in Sauce Labs Masterclass, learn how to manage manual testing sessions, use Source Connect for secure internal testing, and filter test history in archives.
Demonstrates configuring and running tests in Sauce Labs, using a Source Labs project and page objects to set up and execute tests in Source Labs.
Use a web driver factory to create a remote web driver, enabling tests to find elements, take screenshots, and navigate on Source Labs Cloud with capabilities and a command timeout.
Learn how to configure desired capabilities for Selenium grid on Source Labs, specifying browser name, platform, and version, and use the Source Labs platform configure later tool to generate code.
Learn how to locate your Sauce Labs account info, store your username and access key in environmental variables, and pass them into test capabilities to run sessions on Sauce Labs.
Run three tests in the source labs interface to observe concurrent versus consecutive execution, monitor the dashboard, and track pass/fail outcomes in the automated tab.
analyze tests in sauce labs by live debugging in the virtual machine, setting breakpoints, pausing tests, and interacting with the browser via watch tab and developer tools.
Learn how to configure Sauce Labs timeouts for robust test automation by adjusting maximum test duration, command timeouts, and idle timeouts to optimize debugging and reduce brittle tests.
Reinforce your Sauce Labs foundation by building two remote driver tests from scratch—Chrome on Windows 8.1 and Chrome 48 on Linux—using notes and the lecture to configure a new driver.
Tackle the sauce concepts quiz by configuring capabilities, including screen resolution, and running tests with a remote web driver on source labs, then review metadata and the dashboard.
Learn to run tests in parallel in source labs by structuring parallel test classes, fixtures, and a category decorator, with a parallel source example and shared page objects.
Learn to run tests in parallel in the source labs cloud by applying a class-level parallelizable decorator, enabling parallel classes while keeping methods sequential, with up to six concurrent sessions.
Learn how to set level of parallelism in Sauce Labs Masterclass to run more tests concurrently, using multiple test classes to achieve up to six concurrent sessions on Source Labs.
Explains cross browser data driven testing with source labs, using a base test class and an advanced source tests class to enable configurable drivers via constructors and test fixtures.
Execute data-driven cross browser testing in Sauce Labs by leveraging a test fixture attribute to pass browser, version, device name, and orientation, enabling parallel iterations across configurations.
Configure and run mobile automation in Sauce Labs using emulators for Android and iOS, explore cross-browser testing challenges, and learn how to set device name and orientation.
Learn to enhance sauce labs metadata by setting a meaningful test case name and status, and log descriptive test steps through the source configuration and source labs integration.
Explore Sauce Labs test insights analytics to identify cross-browser and operating-system flakes and pinpoint flaky tests. Drill into configurations and test executions to improve automated functional tests across your enterprise.
Explore sauce analytics trends to monitor test automation performance and identify flakiness vs real bugs. Use filters, tags, and date ranges to track pass rates, test counts, and long-term trends.
Are you struggling to expand your test automation?
Is it simply taking too long to run and maintain your own Selenium Grid?
The answer to all scaling problems in automation is Sauce Labs.
With this course, you will learn all of the major features of this world class Selenium Grid.
You will learn how to sign up for a free trial...
And finish with the ability to run endless tests in parallel across multiple browser and operating systems at the same time.
Along the way, I will teach you all of the major features of this wonderful technology.
You will leave this course with the ability to run tests in parallel and cross-browser.
You will be able to drastically speed up your test suite execution time and maintenance times.
Ready to start? Check out the full curriculum and jump into the tutorial.
What our students are saying?
“Great course! This was one of the most thorough training courses I have ever taken/endured/survived. For me the course had a real "graduate course" feel to it, along with some almost impossible challenges that will result in frustration as well as some very deep learning.”- David Kotschessa
“The C# section is taught by someone else, which surprised me, but I think they did a great job at instructing at a beginner level. The Selenium materials are quite comprehensive and the instructor is easy to follow and understand. I am impressed that the author has taken the time to keep the course materials updated, and therefore merits 5 stars in my book!” - David Draper
“Well I can't explain in words how much am excited after completing this course. The more I was close to completion the more am getting excited. You are a great instructor Nikolay. You don't just taught Selenium but other aspects of being a beautiful coder. Now am pretty confident and can say "Yes" to my clients when they need me to automate the application. Thank you Sir for all the hard work and effort you put in the course. Surely would like to see you in another engaging course!” - Randhawa Verma
“I like fundamental approach used by author. Will see:) To prepare such a course - it's a really hard and big job. Respect and thank you.” - Serhii Kovalenko
“Wonderful content and things explained in a nutshell. Overwhelmed by Author's dedication to put things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer next day at work. Thanks a million times for creating these courses! One Stop for Automation."- Rupashree Geethaaviji Ananthakrishna
“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” - Annamalai Viswanathan
“One Of the Best courses on Selenium With C#. Cheers Nikolay!!” - Saransh Vaid