Selenium Grid

Wednesday, October 17, 2018

  • 9:30 AM – 5:30 PM
  • Conference Chicago at University Centre, 525 S.State Street, Chicago IL 60605

Outline/structure of the Session

  • Describe what the grid is intended to solve, then get into how it solves it
  • Going deeper into the funnel, how does it get its instructions, and how does it pass them to the nodes?

Set-up

  • We’ll start with the conventional setup of hub and node servers running on the same box, for simplicity.
  • Different options and flags that can be used when starting the hub/node processes
  • What kinds of logging do the nodes/hubs do that can help in debugging and investigating problems?
  • What is Docker?
  • How do you setup standalone & grid:hub-node using docker?
  • Using docker-compose to simplify docker grid setup process

Running

  • How do you run a test in a container?
  • How do you run a test against the docker grid setup?
  • How do you look at the logs of tests running in a container?

Advanced Grid

  • How to build your own docker image with custom browser versions
  • Creating a hybrid Selenium Grid (docker + a local IE/Safari node).
  • Integrating Selenium Grid to the CI pipeline (Jenkins).
  • Setting up a UI manager for all your docker installations
  • How do you scale containers?
  • Running tests in parallel against a scaled Selenium Grid

Extras

  • Selenium Grid on Amazon ECS using ecs-selenium
  • Overview of third-party tools: Zalenium, SeleniumGridScaler, selenium-grid-extras, just-ask

Learning Outcome

  • What Selenium Grid is and are its capabilities
  • How to run a grid
  • How to scale nodes
  • How to debug
  • How to build own docker images for custom browser requirements

Target Audience

Anyone who wants to learn about Set up, debug and Scaling Selenium Grid

Prerequisites

Optional

  • If you intend to work with an auto-scaling Grid, an AWS account with full EC2 permissions.
  • It is also recommended that you have Eclipse or IntelliJ, a github account, and an open USB port so participants can share files using a thumb drive.
Marcus Merrell

Marcus Merrell

Staff Quality Engineer - RetailMeNot
Manoj Kumar

Manoj Kumar

Senior Technical Consultant - Applitools
Diego Molina

Diego Molina

Senior Software Engineer - Element34 Solutions GmbH
$499

About Marcus Merrell

Marcus Merrell has written UI and API test frameworks for several products since 2001. He is obsessed with code design and holds sacred the philosophy that test frameworks should be approached, developed, and tested just as carefully as the production software they seek to examine. He has recently shifted his career into Engineering Management, having taken over RetailMeNot's Customer Relations Management team at a time when software quality, analytics, parallel computing, and big data have reached a dramatic convergence.

About Manoj Kumar

Manoj Kumar is a Selenium committer and a Principal Test Automation Consultant. He has over 7 years of experience using Selenium and has architected many automated testing solutions using tools in the Selenium ecosystem for both web and mobile apps. He is an open-source enthusiast and has contributed to different libraries such as Selenium, ngWebDriver, Serenity and Protractor. He is also the author of a Selenium blog AssertSelenium.

About Diego Molina

Diego is a Senior Software Engineer at Element34 Solutions, specialized in testing infrastructure, Selenium trainings and test coaching, always with the objective of testing better in a simple way. He is one of the docker-selenium maintainers and also a Selenium committer.

Sponsor SeleniumConf

We love working with our sponsors to come up with fun and creative ways to showcase your brand, meet your objectives and budgets, and add value for our attendees.

Please get in touch to request a sponsor pack.

Sauce Labs

Premier sponsor

Applitools

Platinum sponsor

Mobile Labs

Gold sponsor

mabl

Gold sponsor

New Relic

Gold sponsor

SmartBear

Gold sponsor

Perfecto

Gold sponsor

Deque

Gold sponsor

EPAM

Gold sponsor

Neotys

Gold sponsor

Kobiton

Silver sponsor

API Fortress

Silver sponsor

AutonomIQ

Exhibitor

Codefresh

Exhibitor

Sticker Mule

Bronze sponsor

Element34

Bronze sponsor

Join our mailing list

Sign up to receive updates about SeleniumConf, including speaker previews, ticket launches, Call for Proposal details and other exclusive content. We won’t spam you and will only send you emails we genuinely think you’ll find interesting. You can unsubscribe at any time and you can find more information in our Data Promise.