Skip to content

Instantly share code, notes, and snippets.

View jessehouchins's full-sized avatar
🛋️
Working from couch

Jesse Houchins jessehouchins

🛋️
Working from couch
View GitHub Profile
<html>
<body>
<swatch color="black">
<color darken="66"></color>
<color darken="44"></color>
<color darken="22"></color>
<color></color>
<color lighten="18"></color>
<color lighten="36"></color>
<color lighten="54"></color>

#Time Analysis of Running Selenium Tests in Parallel

##Introduction Having recently joined Sport Ngin as an Automation Engineer, I needed to choose a strategy to execute an Automation Regression Suite. With the vastness that is our web application, we need to be able to perform Automated Regression Tests in a way that avoids disrupting development workflow without sacrificing the value it provides. Thankfully there are tools that aim to balance usefulness and unobtrusiveness. I'm going to talk specifically about tools based around Selenium WebDriver. Selenium Grid 2 easily allows for testing multiple browsers on multiple computers. There's BrowserStack and Sauce Labs which are SaaS services that run on top of Selenium Grid 2 utilizing Amazon's AWS EC2 instances. There are also other tools that help create distributive systems, such as Jenkins. I've created a handful of Automation Frameworks in the past and have run them on a local server farm as well as in Sauce Labs and in BrowserStack. Comparing