SlideShare a Scribd company logo
B O A R D P R E S E N TAT I O N
2017
C O N T I N U O U S D E L I V E R Y W I T H S E L E N I U M G R I D A N D D O C K E R
Selenium Grid and Docker
B Y B A R B A R A G O N Z A L E Z
+
Continuous Delivery
Benefits of Continuous Delivery
Believable
Progress
User
Feedback
Reduced
Deployment
Risk
Automated Tests
Bug
Detection
Mechanism
Courage To
Make Big
Changes
Minimize
Resources
and Costs
The Test Pyramid
Design Framework to End-To-End Testing
B O A R D P R E S E N TAT I O N
Our Problem
Run large test suites for multiple products as part of our
continuous integration process with a very small number of
QA Analysts and addressing all the security concerns.
$ $ $ $ $ $ $
$ $ $ $ $ $ $
Selenium Grid
• Run your tests against different
browsers, operating systems, and
machines all at the same time.
• Save time in the execution of your test
suite.
Selenium Grid
Docker
• Secure by default.
• Build for scale.
• Extensible and flexible.
Our Solution (Mirage)
The Grid
The Results
Compose File
Some Scripts
• Application Up
• docker-compose docker-compose.yml –project-name mirage up -d
• Scale application
• docker-compose docker-compose.yml –project-name mirage scale firefox=50
chrome=50
• Application Down
• docker-compose docker-compose.yml –project-name mirage down -d
Some Code
• Selenium
• <add key="hubUrl" value="http://10.202.10.186:4445/wd/hub" />
• var driver = new RemoteWebDriver(hubUrl, desiredCapabilities);
• driver.FindElement(By.Id(”myId"));
• Protractor
• exports.config = { framework: 'jasmine', seleniumAddress: params.hubUrl}
• element(by.name('username'))
B O A R D P R E S E N TAT I O N
The Difference
Develop
against local
grid
Increased
Reliability
and
Stability
Scheduled
and ad/hoc
Test Runs
for all
products
Write tests
using
different
frameworks
Our Future
• Move Grid to Swarm Cluster in Azure.
• Docker Container for IE.
• Improve Mobile Emulation.
Resources
• https://www.docker.com/
• https://github.com/SeleniumHQ/docker-selenium
• https://hub.docker.com/u/bg85/
• http://www.seleniumhq.org/docs/07_selenium_grid.jsp
• http://www.protractortest.org/#/
• https://xunit.github.io/
• https://jenkins.io/
• http://www.slideshare.net/BarbaraGonzalez69/continuous-
delivery-with-selenium-grid-and-docker
B O A R D P R E S E N TAT I O N
Weekend ?
B O A R D P R E S E N TAT I O N
Thank You
• Special Thanks to:
• Best Quality Engineer in the World! Today, our Selenium Grid Engineer
• Mamatha Medasani
B A R B A R A G O N Z A L E Z
B G P E R E D A @ G M A I L . C O M

More Related Content

PPTX
Hooking Docker With Selenium
PPTX
selenium grid & docker
PDF
Docker for Developers - Part 2 by Borja Burgos and Fernando Mayo
PPTX
SQL Sever on Docker: Database Containers 3 Ways
PPTX
Developer South Coast 2018: Docker on Windows - The Beginner's Guide
PPTX
Docker and Windows: The State of the Union
PPTX
Developer South Coast 2018: Modernizing .NET Apps with Docker
PPTX
Modernizing Traditional Apps with Docker Enterprise Edition
Hooking Docker With Selenium
selenium grid & docker
Docker for Developers - Part 2 by Borja Burgos and Fernando Mayo
SQL Sever on Docker: Database Containers 3 Ways
Developer South Coast 2018: Docker on Windows - The Beginner's Guide
Docker and Windows: The State of the Union
Developer South Coast 2018: Modernizing .NET Apps with Docker
Modernizing Traditional Apps with Docker Enterprise Edition

What's hot (20)

PPTX
Windows Containers and Docker: Why You Should Care
PDF
Docker for Developers - Part 1 by David Gageot
PDF
OpenStack Preso: DevOps on Hybrid Infrastructure
PDF
Jenkins & IaC
PPTX
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
PDF
Best Practices for Developing & Deploying Java Applications with Docker
PDF
Exploring Docker in CI/CD
PPTX
Warden @ Meet magento Romania 2021
PPTX
vodQA(Pune) 2018 - Docker in Testing
PDF
Continuous Delivery in Enterprise Environments using Docker, Ansible and Jenkins
PPTX
CloudExpo 2018: Docker - Power Your Move to the Cloud
PDF
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
PPTX
WinOps 2017 - Docker on Windows, the Beginner's Guide
PDF
Containerize Your Game Server for the Best Multiplayer Experience
PDF
Docker for Mac and Windows: The Insider's Guide by Justin Cormack
PPTX
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
PDF
What’s New in Docker - Victor Vieux, Docker
KEY
Selenium Grid
PPTX
TechDays NL 2017: The Hybrid Docker Swarm
PDF
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
Windows Containers and Docker: Why You Should Care
Docker for Developers - Part 1 by David Gageot
OpenStack Preso: DevOps on Hybrid Infrastructure
Jenkins & IaC
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
Best Practices for Developing & Deploying Java Applications with Docker
Exploring Docker in CI/CD
Warden @ Meet magento Romania 2021
vodQA(Pune) 2018 - Docker in Testing
Continuous Delivery in Enterprise Environments using Docker, Ansible and Jenkins
CloudExpo 2018: Docker - Power Your Move to the Cloud
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
WinOps 2017 - Docker on Windows, the Beginner's Guide
Containerize Your Game Server for the Best Multiplayer Experience
Docker for Mac and Windows: The Insider's Guide by Justin Cormack
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
What’s New in Docker - Victor Vieux, Docker
Selenium Grid
TechDays NL 2017: The Hybrid Docker Swarm
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
Ad

Viewers also liked (20)

PDF
Selenium grid workshop london 2016
PPT
Selenium
PDF
Continuous Testing
PPTX
Distributed automation sel_conf_2015
PDF
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Services
PPT
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
PPTX
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
PPT
Web Test Automation with Selenium
PPTX
Why Docker
PDF
How to Become a Thought Leader in Your Niche
PDF
Automated Web Testing using JavaScript
PPT
Test Automation Framework Designs
PDF
3 Things Every Sales Team Needs to Be Thinking About in 2017
PPTX
WowGoldCoin
PPT
Selenium lightning-talk
PDF
SeleniumCamp 2015 Andrii Soldatenko
PPTX
Selenium introduction
PPT
Automation test
PDF
Selenium Gridで遊ぼう
PDF
Practical Test Automation Deep Dive
Selenium grid workshop london 2016
Selenium
Continuous Testing
Distributed automation sel_conf_2015
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Services
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
Selenium Tutorial For Beginners | What Is Selenium? | Selenium Automation Tes...
Web Test Automation with Selenium
Why Docker
How to Become a Thought Leader in Your Niche
Automated Web Testing using JavaScript
Test Automation Framework Designs
3 Things Every Sales Team Needs to Be Thinking About in 2017
WowGoldCoin
Selenium lightning-talk
SeleniumCamp 2015 Andrii Soldatenko
Selenium introduction
Automation test
Selenium Gridで遊ぼう
Practical Test Automation Deep Dive
Ad

Similar to Continuous Delivery With Selenium Grid And Docker (20)

PDF
Test Automation Infrastructure with Containers
PDF
Automated-Testing-inside-containers
PPTX
Continuous testing
PPTX
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
PPTX
Selenium practical
PDF
Docker with Selenium by Thirumalai Vignesh
PPTX
Be flexible with zalenium, a dockerized selenium grid infrastructure
PDF
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
PDF
Testcontainers - Geekout EE 2017 presentation
PDF
Test Automation with Docker and Selenium Grid
PDF
Easy Setup for Parallel Test Execution with Selenium Docker
PDF
Getting Started with Dockerization of Selenium Tests Execution - Testwarez 2019
PDF
How to use Selenium Grid for Multi-Browser Testing.pdf
PPTX
Session on Launching Selenium Grid and Running tests using docker compose and...
PPTX
Zalenium - How to run Selenium Script using Docker and Selenium Grid
PDF
Scaling your Automated Tests: Docker and Kubernetes
PPTX
MyHeritage - End 2 End testing Infra
PPTX
Kubernetes your tests! automation with docker on google cloud platform
PPTX
Selenium And Its Types
PPTX
DEVNET-1169 CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...
Test Automation Infrastructure with Containers
Automated-Testing-inside-containers
Continuous testing
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Selenium practical
Docker with Selenium by Thirumalai Vignesh
Be flexible with zalenium, a dockerized selenium grid infrastructure
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
Testcontainers - Geekout EE 2017 presentation
Test Automation with Docker and Selenium Grid
Easy Setup for Parallel Test Execution with Selenium Docker
Getting Started with Dockerization of Selenium Tests Execution - Testwarez 2019
How to use Selenium Grid for Multi-Browser Testing.pdf
Session on Launching Selenium Grid and Running tests using docker compose and...
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Scaling your Automated Tests: Docker and Kubernetes
MyHeritage - End 2 End testing Infra
Kubernetes your tests! automation with docker on google cloud platform
Selenium And Its Types
DEVNET-1169 CI/CT/CD on a Micro Services Applications using Docker, Salt & Ni...

Recently uploaded (20)

PPT
introduction to datamining and warehousing
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPT
Project quality management in manufacturing
PDF
PPT on Performance Review to get promotions
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
UNIT 4 Total Quality Management .pptx
PDF
composite construction of structures.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Well-logging-methods_new................
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPTX
Artificial Intelligence
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Geodesy 1.pptx...............................................
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
introduction to datamining and warehousing
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Project quality management in manufacturing
PPT on Performance Review to get promotions
OOP with Java - Java Introduction (Basics)
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
UNIT 4 Total Quality Management .pptx
composite construction of structures.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Well-logging-methods_new................
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Artificial Intelligence
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Geodesy 1.pptx...............................................
Model Code of Practice - Construction Work - 21102022 .pdf
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT-1 - COAL BASED THERMAL POWER PLANTS

Continuous Delivery With Selenium Grid And Docker

  • 1. B O A R D P R E S E N TAT I O N 2017 C O N T I N U O U S D E L I V E R Y W I T H S E L E N I U M G R I D A N D D O C K E R Selenium Grid and Docker B Y B A R B A R A G O N Z A L E Z +
  • 3. Benefits of Continuous Delivery Believable Progress User Feedback Reduced Deployment Risk
  • 4. Automated Tests Bug Detection Mechanism Courage To Make Big Changes Minimize Resources and Costs
  • 6. Design Framework to End-To-End Testing
  • 7. B O A R D P R E S E N TAT I O N Our Problem Run large test suites for multiple products as part of our continuous integration process with a very small number of QA Analysts and addressing all the security concerns. $ $ $ $ $ $ $ $ $ $ $ $ $ $
  • 8. Selenium Grid • Run your tests against different browsers, operating systems, and machines all at the same time. • Save time in the execution of your test suite.
  • 10. Docker • Secure by default. • Build for scale. • Extensible and flexible.
  • 15. Some Scripts • Application Up • docker-compose docker-compose.yml –project-name mirage up -d • Scale application • docker-compose docker-compose.yml –project-name mirage scale firefox=50 chrome=50 • Application Down • docker-compose docker-compose.yml –project-name mirage down -d
  • 16. Some Code • Selenium • <add key="hubUrl" value="http://10.202.10.186:4445/wd/hub" /> • var driver = new RemoteWebDriver(hubUrl, desiredCapabilities); • driver.FindElement(By.Id(”myId")); • Protractor • exports.config = { framework: 'jasmine', seleniumAddress: params.hubUrl} • element(by.name('username'))
  • 17. B O A R D P R E S E N TAT I O N The Difference Develop against local grid Increased Reliability and Stability Scheduled and ad/hoc Test Runs for all products Write tests using different frameworks
  • 18. Our Future • Move Grid to Swarm Cluster in Azure. • Docker Container for IE. • Improve Mobile Emulation.
  • 19. Resources • https://www.docker.com/ • https://github.com/SeleniumHQ/docker-selenium • https://hub.docker.com/u/bg85/ • http://www.seleniumhq.org/docs/07_selenium_grid.jsp • http://www.protractortest.org/#/ • https://xunit.github.io/ • https://jenkins.io/ • http://www.slideshare.net/BarbaraGonzalez69/continuous- delivery-with-selenium-grid-and-docker
  • 20. B O A R D P R E S E N TAT I O N Weekend ?
  • 21. B O A R D P R E S E N TAT I O N Thank You • Special Thanks to: • Best Quality Engineer in the World! Today, our Selenium Grid Engineer • Mamatha Medasani B A R B A R A G O N Z A L E Z B G P E R E D A @ G M A I L . C O M