Optimize For Remote Execution

  • Locked
Titus Fortner's profile
Titus Fortner

Solutions Architect

Optimize For Remote Execution image
A free account is required to view this content
Talk Description
Most Selenium test frameworks are designed with local execution in mind, with no significant performance hit to making additional wire calls. When executing on a remote server, however, each unnecessary command incurs a latency cost that adds up quickly. Some of the biggest offenders serve no real purpose and can be easily eliminated, while others serve an important function in synchronizing your code with the state of the browser. 

In this Masterclass, Titus Fortner shares examples of the most common extraneous commands. Then he walks you through how to rethink your synchronization strategy to dramatically improve performance while maintaining reliability.
What you’ll learn

By the end of this masterclass, you'll be able to:

  • Discover the advantages of wrapping element objects to save state
  • Recall new timeouts and pageLoadStrategy W3C capabilities
  • Recognise why asking for forgiveness is better than asking for permission
Titus Fortner's profile'

Titus Fortner

Solutions Architect

Core contributor to the Selenium project and the current project lead for Watir (a Ruby test library built on top of Selenium). Currently works at Sauce Labs helping testers write better automation code.
Suggested Content
Experience Reports - C# Edition

2h 0m 54s

Partner Peek - Enov8 #2

0h 9m 50s

Painless Testing for Modern Web Applications with Cypress.io

1h 0m 20s

Challenges With Software
Partner Peek - Enov8 #2

0h 9m 50s

The Joy of Record and Playback in Test Automation - Louise Gibbs

0h 26m 8s

Is this on your radar?

Learn more with MoT

Tags

  • automation
  • testing-tools