Selenium Grid

Wednesday 11 October 2017

  • 09:30-17:30
  • The Crowne Plaza Berlin

Selenium Grid can be a bit daunting to get up and running. Starting it is quite easy, but using it effectively can require pulling in third party tools. In this workshop we’ll cover how to run your grid effectively, using best practices culled from several large grid installations.

Agenda

Overview

  • 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?
  • What do the nodes do with these instructions, and how is it different by browser?
  • What kinds of logging do the nodes/hubs do that can help in debugging and investigating problems?
  • What is Docker?
  • What is Ansible?

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
  • How to simplify the start-up/shut-down of hubs/nodes, what to put into a bash script, etc to help
  • How do you setup standalone & grid:hub-node using docker?
  • How do you setup grid using Ansible? (time permitting)

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?
  • How do you find out the node to which a test was routed?

Extras:

  • Using docker-compose to simplify docker grid setup process
  • Setting up a UI for all your docker installations
  • Quick look at what’s new in Grid
  • How do you scale containers?
  • Autoscaling using SeleniumGridScaler
  • Overview of third-party tools: Zalenium, SeleniumGridScaler, selenium-grid-extras, just-ask
  • How to build your own docker image (time-permitting)

Manoj Kumar

Manoj Kumar

Principal Consultant -AssertSelenium
TICKETS
€399 + VAT

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.

Partner with SeleniumConf

Become a sponsor of SeleniumConf Berlin 2017. Email us to request a copy of our sponsor pack.

Sauce Labs

Premier Sponsor

Applitools

Gold & Video Sponsor

Ministry of Testing

Bronze Sponsor

Join the mailing list for announcements