Abstract:-Selenium- Browser version incompatibility has been a major thorn in the flesh of test automation developers. In this hands-on Labs session, we will help the participants deploy selenium docker grid on kubernetes based openshift PaaS and use the inbuilt horizontal scaling to increase browser nodes for reliable test automation infrastructure.
We will also demonstrate adding health checks for the browser nodes and parallel execution of demo selenium tests on this infrastructure.
Objective:-Table of Content (Please share the table of content for the lab)- Current Selenium infrastructure problems and how selenium docker solves them (Talk) (browserdriver exe management and browser selenium version conflicts) (10 mins) - Deepak
- Problems with selenium docker infrastructure (Talk)(10 mins) - Deepak
- Introduction to Openshift( Lab)(20 mins) - Jatan
- Setting up your own selenium cloud on openshift (Lab) (30 mins)- Jatan
- Demo tests running on openshift selenium cloud. (Lab) (10 mins) - Deepak
- Q and A (10 mins) – Deepak and Jatan
Pre-requisites:-- Participants are expected to be aware of selenium test automation with some exposure to containers (not mandatory)
- Also, attendees who want to play along in the lab on their laptops need to get
Minishift installed prior to the lab.
- They can reach out to Deepak (
kouldeep@gmail.com) if they face any issues.
- Also attendees need to know how to clone git repos and should have java+maven on their laptops if they wish to play along.
Takeaway:-- Participants will learn the best way of creating scalable selenium grids on cloud thereby focusing more on creating tests instead of worrying about the infrastructure issues.
NOTE: This workshop is limited to 40 attendees. FIRST COME, FIRST SERVE