SlideShare a Scribd company logo
CLOUD BASED SELENIUM GRID
since 2012
1
2
Jochen
Founded TestingBot
Day-to-day activities, new
features, support,
improving product
Sander
Sales and Marketing
Laura
Design and Support
TESTINGBOT
• 500+ browsers available
• 100% compatible Selenium Grid
• High concurrency
• Robust and Secure
• Automated and Manual Testing
3
500+ BROWSERS
• Genuine Browsers - Genuine Platforms
• Ranging from IE6 to Chrome dev builds
• New browsers added as soon as released
• Support for ChromeDriver, IE Driver, EdgeDriver,
Geckodriver
4
100% COMPATIBLE SELENIUM GRID
• In-house built Selenium Hub Server
• Support for WebDriver and Selenium RC
• High availability/concurrency
5
HIGH CONCURRENCY
• TestingBot was built with high concurrency in mind
• Run tests on 10, 40 or more browsers in parallel
• Shortens total test duration significantly
• For example: run a single test on 40 different browser
versions, or run 40 tests on the same browser, all
simultaneously
6
ROBUST AND SECURE
• TestingBot has been serving its customers since 2012,
improving its service ever since
• All hardware located in Brussels, Belgium in datacenter
• Your data is never shared/exposed
7
DATACENTER
• Dedicated Hardware, self managed
• High redundancy
• Low latency in Europe
8
SECURITY
• Linux based, open-source hypervisors
• Every test runs on a new, pristine VM
• Your data is never exposed to future sessions
• When your test completes, the VM is destroyed
• Copy on write: changes are written to memory and immediately destroyed
afterwards. No data on disks
• Every VM is firewalled, patched with latest security updates
9
AUTOMATED TESTING
• Automated Testing with WebDriver
• Write once, run on all browsers
• TestingBot offers examples
and support for all frameworks
10
AUTOMATED TESTING
• Every test can be video-recorded and screenshots can be
taken
• Change screen resolution
• Customise the VM with custom executable before starting the
test
• Upload/Download files from VM
11
AUTOMATED TESTING
12
MANUAL TESTING
• Control any browser in our Cloud
• Live from your own browser
• Change resolution, take
screenshots
• Simulators/Emulators, soon real
devices
13
TESTINGBOT TUNNEL
• Test your staging/internal websites in a secure way
• Focus on security:
• Pristine proxy VM
• SSH Tunnel
• Firewall
14
TUNNEL LIFECYCLE
1. Start the testingbot-tunnel.jar
2. Sends an API request to TestingBot, starts a pristine tunnel VM
3. SSH Tunnel between the pristine Tunnel VM and the Java process
4. All HTTP/HTTPS traffic goes through SSH
tunnel proxy in the testingbot-tunnel.jar
5. Tunnel VM optionally caches traffic (squid cache)
6. Stop tunnel: tunnel VM is destroyed
15
TUNNEL PROXY
• Open-source - contains Proxy and SSH client
• TestingBot VMs are configured to use the tunnel VM as proxy
• Tunnel VM will use the Proxy as upstream proxy through
SSH tunnel
• Ports 4445, 8087 locally. 443, 2010 remote
16
PROTRACTOR TEST
17
PROTRACTOR TEST
18
PROTRACTOR TUNNEL
19
20
Ad

More Related Content

What's hot (20)

How to stuff a 900 pound gorilla into a smartphone
How to stuff a 900 pound gorilla into a smartphoneHow to stuff a 900 pound gorilla into a smartphone
How to stuff a 900 pound gorilla into a smartphone
Joel Maher
 
Windows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should CareWindows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should Care
Elton Stoneman
 
PHP Deployment With SVN
PHP Deployment With SVNPHP Deployment With SVN
PHP Deployment With SVN
Lorna Mitchell
 
Un paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre Bolivia
Un paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre BoliviaUn paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre Bolivia
Un paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre Bolivia
Ivan Paniagua Monroy
 
Build & test once, deploy anywhere - Vday.hu 2016
Build & test once, deploy anywhere - Vday.hu 2016Build & test once, deploy anywhere - Vday.hu 2016
Build & test once, deploy anywhere - Vday.hu 2016
Zsolt Molnar
 
Training Slides: 103 - Basics - Simple Tungsten Clustering Installation
Training Slides: 103 - Basics - Simple Tungsten Clustering InstallationTraining Slides: 103 - Basics - Simple Tungsten Clustering Installation
Training Slides: 103 - Basics - Simple Tungsten Clustering Installation
Continuent
 
Vagrant up-and-running
Vagrant up-and-runningVagrant up-and-running
Vagrant up-and-running
Joe Ferguson
 
Libvirt API Certification
Libvirt API CertificationLibvirt API Certification
Libvirt API Certification
LinuxCon ContainerCon CloudOpen China
 
engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!
engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!
engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!
René Winkelmeyer
 
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Training Slides: Tungsten Replicator AMI - The Getting Started GuideTraining Slides: Tungsten Replicator AMI - The Getting Started Guide
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Continuent
 
How TeamCity Shines for You, May 26th Webinar
How TeamCity Shines for You, May 26th WebinarHow TeamCity Shines for You, May 26th Webinar
How TeamCity Shines for You, May 26th Webinar
Wes Higbee
 
Productivity 101: Making a Easily Re-deployable Dev Environment with Subversion
Productivity 101: Making a Easily Re-deployable Dev Environment with SubversionProductivity 101: Making a Easily Re-deployable Dev Environment with Subversion
Productivity 101: Making a Easily Re-deployable Dev Environment with Subversion
ryanduff
 
Deploy a Website in Azure using ARM Templates
Deploy a Website in Azure using ARM TemplatesDeploy a Website in Azure using ARM Templates
Deploy a Website in Azure using ARM Templates
Pratik Khasnabis
 
Super performing websites with TYPO3 and Varnish
Super performing websites with TYPO3 and VarnishSuper performing websites with TYPO3 and Varnish
Super performing websites with TYPO3 and Varnish
christianjul
 
First Step towards WebAssembly with Rust
First Step towards WebAssembly with RustFirst Step towards WebAssembly with Rust
First Step towards WebAssembly with Rust
Knoldus Inc.
 
Continuous integration with teamcity
Continuous integration with teamcityContinuous integration with teamcity
Continuous integration with teamcity
Eugene Sheretov
 
Vagrant
VagrantVagrant
Vagrant
Benoit Borrel
 
Continuous Delivery with TeamCity
Continuous Delivery with TeamCityContinuous Delivery with TeamCity
Continuous Delivery with TeamCity
Volodymyr Melymuka
 
Vertx in production
Vertx in productionVertx in production
Vertx in production
Mariam Hakobyan
 
Production ready Vert.x
Production ready Vert.xProduction ready Vert.x
Production ready Vert.x
Sascha Möllering
 
How to stuff a 900 pound gorilla into a smartphone
How to stuff a 900 pound gorilla into a smartphoneHow to stuff a 900 pound gorilla into a smartphone
How to stuff a 900 pound gorilla into a smartphone
Joel Maher
 
Windows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should CareWindows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should Care
Elton Stoneman
 
PHP Deployment With SVN
PHP Deployment With SVNPHP Deployment With SVN
PHP Deployment With SVN
Lorna Mitchell
 
Un paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre Bolivia
Un paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre BoliviaUn paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre Bolivia
Un paseo por las nubes con Windows Azure. State of the Art 1.0, Sucre Bolivia
Ivan Paniagua Monroy
 
Build & test once, deploy anywhere - Vday.hu 2016
Build & test once, deploy anywhere - Vday.hu 2016Build & test once, deploy anywhere - Vday.hu 2016
Build & test once, deploy anywhere - Vday.hu 2016
Zsolt Molnar
 
Training Slides: 103 - Basics - Simple Tungsten Clustering Installation
Training Slides: 103 - Basics - Simple Tungsten Clustering InstallationTraining Slides: 103 - Basics - Simple Tungsten Clustering Installation
Training Slides: 103 - Basics - Simple Tungsten Clustering Installation
Continuent
 
Vagrant up-and-running
Vagrant up-and-runningVagrant up-and-running
Vagrant up-and-running
Joe Ferguson
 
engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!
engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!
engage 2016 - Get ready for moving from Java 6 to Java 8 - Now!
René Winkelmeyer
 
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Training Slides: Tungsten Replicator AMI - The Getting Started GuideTraining Slides: Tungsten Replicator AMI - The Getting Started Guide
Training Slides: Tungsten Replicator AMI - The Getting Started Guide
Continuent
 
How TeamCity Shines for You, May 26th Webinar
How TeamCity Shines for You, May 26th WebinarHow TeamCity Shines for You, May 26th Webinar
How TeamCity Shines for You, May 26th Webinar
Wes Higbee
 
Productivity 101: Making a Easily Re-deployable Dev Environment with Subversion
Productivity 101: Making a Easily Re-deployable Dev Environment with SubversionProductivity 101: Making a Easily Re-deployable Dev Environment with Subversion
Productivity 101: Making a Easily Re-deployable Dev Environment with Subversion
ryanduff
 
Deploy a Website in Azure using ARM Templates
Deploy a Website in Azure using ARM TemplatesDeploy a Website in Azure using ARM Templates
Deploy a Website in Azure using ARM Templates
Pratik Khasnabis
 
Super performing websites with TYPO3 and Varnish
Super performing websites with TYPO3 and VarnishSuper performing websites with TYPO3 and Varnish
Super performing websites with TYPO3 and Varnish
christianjul
 
First Step towards WebAssembly with Rust
First Step towards WebAssembly with RustFirst Step towards WebAssembly with Rust
First Step towards WebAssembly with Rust
Knoldus Inc.
 
Continuous integration with teamcity
Continuous integration with teamcityContinuous integration with teamcity
Continuous integration with teamcity
Eugene Sheretov
 
Continuous Delivery with TeamCity
Continuous Delivery with TeamCityContinuous Delivery with TeamCity
Continuous Delivery with TeamCity
Volodymyr Melymuka
 

Viewers also liked (17)

Vart tog tekniken vägen?
Vart tog tekniken vägen?Vart tog tekniken vägen?
Vart tog tekniken vägen?
Agila Sverige
 
All teeth failing
All teeth failingAll teeth failing
All teeth failing
testing25a
 
GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...
GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...
GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...
Lisandra Armas
 
チャンス発見とバングラデシュから学ぶシナリオ・デザイン
チャンス発見とバングラデシュから学ぶシナリオ・デザインチャンス発見とバングラデシュから学ぶシナリオ・デザイン
チャンス発見とバングラデシュから学ぶシナリオ・デザイン
Teruaki Hayashi
 
Slowfood Y La Calidad De Vida
Slowfood Y La Calidad De VidaSlowfood Y La Calidad De Vida
Slowfood Y La Calidad De Vida
calidadsoftware
 
Qa en eBay
Qa en eBayQa en eBay
Qa en eBay
Roberto González Fernández
 
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
QAgentur
 
Fish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
Fish Ponds and Agile - Agile Africa 2016 - Dillon WeyerFish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
Fish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
IQ Business - agility@IQ
 
SLSAE - Social Media Strategy - Wrap-up 06-15-10
SLSAE - Social Media Strategy - Wrap-up 06-15-10SLSAE - Social Media Strategy - Wrap-up 06-15-10
SLSAE - Social Media Strategy - Wrap-up 06-15-10
Q&A Business Solutions
 
Test Equipments
Test EquipmentsTest Equipments
Test Equipments
testequipments
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhantering
Agila Sverige
 
Listado de debates en linked in ago2012
Listado de debates en linked in   ago2012Listado de debates en linked in   ago2012
Listado de debates en linked in ago2012
testingbaires
 
Optimizar performance sin morir en el intento
Optimizar performance sin morir en el intentoOptimizar performance sin morir en el intento
Optimizar performance sin morir en el intento
Diego Cardozo
 
Let`s Agile !
Let`s Agile !Let`s Agile !
Let`s Agile !
TestPRO | Software Testing Services
 
Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"
Agile Base Camp
 
Preparing for Release to the App Store
Preparing for Release to the App StorePreparing for Release to the App Store
Preparing for Release to the App Store
Geoffrey Goetz
 
Vart tog tekniken vägen?
Vart tog tekniken vägen?Vart tog tekniken vägen?
Vart tog tekniken vägen?
Agila Sverige
 
All teeth failing
All teeth failingAll teeth failing
All teeth failing
testing25a
 
GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...
GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...
GeneXus 26 - Cómo hacer que nuestras aplicaciones GeneXus mobile sean más acc...
Lisandra Armas
 
チャンス発見とバングラデシュから学ぶシナリオ・デザイン
チャンス発見とバングラデシュから学ぶシナリオ・デザインチャンス発見とバングラデシュから学ぶシナリオ・デザイン
チャンス発見とバングラデシュから学ぶシナリオ・デザイン
Teruaki Hayashi
 
Slowfood Y La Calidad De Vida
Slowfood Y La Calidad De VidaSlowfood Y La Calidad De Vida
Slowfood Y La Calidad De Vida
calidadsoftware
 
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
Urban Dictionary by Q: Gönn dir! Willkommen in der Lebenswelt der Generatione...
QAgentur
 
Fish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
Fish Ponds and Agile - Agile Africa 2016 - Dillon WeyerFish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
Fish Ponds and Agile - Agile Africa 2016 - Dillon Weyer
IQ Business - agility@IQ
 
SLSAE - Social Media Strategy - Wrap-up 06-15-10
SLSAE - Social Media Strategy - Wrap-up 06-15-10SLSAE - Social Media Strategy - Wrap-up 06-15-10
SLSAE - Social Media Strategy - Wrap-up 06-15-10
Q&A Business Solutions
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhantering
Agila Sverige
 
Listado de debates en linked in ago2012
Listado de debates en linked in   ago2012Listado de debates en linked in   ago2012
Listado de debates en linked in ago2012
testingbaires
 
Optimizar performance sin morir en el intento
Optimizar performance sin morir en el intentoOptimizar performance sin morir en el intento
Optimizar performance sin morir en el intento
Diego Cardozo
 
Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"Алексей Колупаев "За что ещё платят менеджеру?"
Алексей Колупаев "За что ещё платят менеджеру?"
Agile Base Camp
 
Preparing for Release to the App Store
Preparing for Release to the App StorePreparing for Release to the App Store
Preparing for Release to the App Store
Geoffrey Goetz
 
Ad

Similar to TestingBot Introduction: Selenium Grid with Browsers and Mobile Devices (20)

Guide To Effective Cross Browser Testing
Guide To Effective Cross Browser TestingGuide To Effective Cross Browser Testing
Guide To Effective Cross Browser Testing
Daniel Herken
 
Performance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSPerformance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWS
Matthias Matook
 
Automated Testing on Web Applications
Automated Testing on Web ApplicationsAutomated Testing on Web Applications
Automated Testing on Web Applications
Samuel Borg
 
Selenium StudyGroup
Selenium StudyGroupSelenium StudyGroup
Selenium StudyGroup
Marc Myers
 
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
STePINForum
 
Prometheus Course from beginners to expert course
Prometheus Course from beginners to expert coursePrometheus Course from beginners to expert course
Prometheus Course from beginners to expert course
anil490062
 
Selenium Israel Meetup
Selenium Israel MeetupSelenium Israel Meetup
Selenium Israel Meetup
Justin Ison
 
Dockerization of real mobile device farm and scalable QA automation ecosystem
Dockerization of real mobile device farm and scalable QA automation ecosystemDockerization of real mobile device farm and scalable QA automation ecosystem
Dockerization of real mobile device farm and scalable QA automation ecosystem
Alexey Khursevich
 
Selenium Introduction
Selenium IntroductionSelenium Introduction
Selenium Introduction
Mayur Khairnar
 
Selenium- A Software Testing Tool
Selenium- A Software Testing ToolSelenium- A Software Testing Tool
Selenium- A Software Testing Tool
Zeba Tahseen
 
Selenium And Its Types
Selenium And Its TypesSelenium And Its Types
Selenium And Its Types
PriyanshuDutta2
 
Selenium (1)
Selenium (1)Selenium (1)
Selenium (1)
onlinemindq
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
ColdFusionConference
 
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium GridZalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Moataz Nabil
 
Butter bei die Fische - Ein Jahr Entwicklung und Produktion mit Docker
Butter bei die Fische - Ein Jahr Entwicklung und Produktion mit DockerButter bei die Fische - Ein Jahr Entwicklung und Produktion mit Docker
Butter bei die Fische - Ein Jahr Entwicklung und Produktion mit Docker
johannesunterstein
 
TestProject-X-Webinar_June-22.pptx
TestProject-X-Webinar_June-22.pptxTestProject-X-Webinar_June-22.pptx
TestProject-X-Webinar_June-22.pptx
VishalPatil105290
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
ColdFusionConference
 
Automated Browser Testing
Automated Browser TestingAutomated Browser Testing
Automated Browser Testing
Darren Hickling MBCS
 
Atagg2015 Continuous delivery by building environment using docker
Atagg2015 Continuous delivery by building environment using dockerAtagg2015 Continuous delivery by building environment using docker
Atagg2015 Continuous delivery by building environment using docker
Agile Testing Alliance
 
Getting started with Octopus Deploy
Getting started with Octopus DeployGetting started with Octopus Deploy
Getting started with Octopus Deploy
Karoline Klever
 
Guide To Effective Cross Browser Testing
Guide To Effective Cross Browser TestingGuide To Effective Cross Browser Testing
Guide To Effective Cross Browser Testing
Daniel Herken
 
Performance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSPerformance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWS
Matthias Matook
 
Automated Testing on Web Applications
Automated Testing on Web ApplicationsAutomated Testing on Web Applications
Automated Testing on Web Applications
Samuel Borg
 
Selenium StudyGroup
Selenium StudyGroupSelenium StudyGroup
Selenium StudyGroup
Marc Myers
 
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
Docker–Grid (A On demand and Scalable dockerized selenium grid architecture)
STePINForum
 
Prometheus Course from beginners to expert course
Prometheus Course from beginners to expert coursePrometheus Course from beginners to expert course
Prometheus Course from beginners to expert course
anil490062
 
Selenium Israel Meetup
Selenium Israel MeetupSelenium Israel Meetup
Selenium Israel Meetup
Justin Ison
 
Dockerization of real mobile device farm and scalable QA automation ecosystem
Dockerization of real mobile device farm and scalable QA automation ecosystemDockerization of real mobile device farm and scalable QA automation ecosystem
Dockerization of real mobile device farm and scalable QA automation ecosystem
Alexey Khursevich
 
Selenium- A Software Testing Tool
Selenium- A Software Testing ToolSelenium- A Software Testing Tool
Selenium- A Software Testing Tool
Zeba Tahseen
 
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium GridZalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Moataz Nabil
 
Butter bei die Fische - Ein Jahr Entwicklung und Produktion mit Docker
Butter bei die Fische - Ein Jahr Entwicklung und Produktion mit DockerButter bei die Fische - Ein Jahr Entwicklung und Produktion mit Docker
Butter bei die Fische - Ein Jahr Entwicklung und Produktion mit Docker
johannesunterstein
 
TestProject-X-Webinar_June-22.pptx
TestProject-X-Webinar_June-22.pptxTestProject-X-Webinar_June-22.pptx
TestProject-X-Webinar_June-22.pptx
VishalPatil105290
 
Atagg2015 Continuous delivery by building environment using docker
Atagg2015 Continuous delivery by building environment using dockerAtagg2015 Continuous delivery by building environment using docker
Atagg2015 Continuous delivery by building environment using docker
Agile Testing Alliance
 
Getting started with Octopus Deploy
Getting started with Octopus DeployGetting started with Octopus Deploy
Getting started with Octopus Deploy
Karoline Klever
 
Ad

Recently uploaded (20)

Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Top 10 IT Help Desk Outsourcing Services
Top 10 IT Help Desk Outsourcing ServicesTop 10 IT Help Desk Outsourcing Services
Top 10 IT Help Desk Outsourcing Services
Infrassist Technologies Pvt. Ltd.
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 

TestingBot Introduction: Selenium Grid with Browsers and Mobile Devices

  • 1. CLOUD BASED SELENIUM GRID since 2012 1
  • 2. 2 Jochen Founded TestingBot Day-to-day activities, new features, support, improving product Sander Sales and Marketing Laura Design and Support
  • 3. TESTINGBOT • 500+ browsers available • 100% compatible Selenium Grid • High concurrency • Robust and Secure • Automated and Manual Testing 3
  • 4. 500+ BROWSERS • Genuine Browsers - Genuine Platforms • Ranging from IE6 to Chrome dev builds • New browsers added as soon as released • Support for ChromeDriver, IE Driver, EdgeDriver, Geckodriver 4
  • 5. 100% COMPATIBLE SELENIUM GRID • In-house built Selenium Hub Server • Support for WebDriver and Selenium RC • High availability/concurrency 5
  • 6. HIGH CONCURRENCY • TestingBot was built with high concurrency in mind • Run tests on 10, 40 or more browsers in parallel • Shortens total test duration significantly • For example: run a single test on 40 different browser versions, or run 40 tests on the same browser, all simultaneously 6
  • 7. ROBUST AND SECURE • TestingBot has been serving its customers since 2012, improving its service ever since • All hardware located in Brussels, Belgium in datacenter • Your data is never shared/exposed 7
  • 8. DATACENTER • Dedicated Hardware, self managed • High redundancy • Low latency in Europe 8
  • 9. SECURITY • Linux based, open-source hypervisors • Every test runs on a new, pristine VM • Your data is never exposed to future sessions • When your test completes, the VM is destroyed • Copy on write: changes are written to memory and immediately destroyed afterwards. No data on disks • Every VM is firewalled, patched with latest security updates 9
  • 10. AUTOMATED TESTING • Automated Testing with WebDriver • Write once, run on all browsers • TestingBot offers examples and support for all frameworks 10
  • 11. AUTOMATED TESTING • Every test can be video-recorded and screenshots can be taken • Change screen resolution • Customise the VM with custom executable before starting the test • Upload/Download files from VM 11
  • 13. MANUAL TESTING • Control any browser in our Cloud • Live from your own browser • Change resolution, take screenshots • Simulators/Emulators, soon real devices 13
  • 14. TESTINGBOT TUNNEL • Test your staging/internal websites in a secure way • Focus on security: • Pristine proxy VM • SSH Tunnel • Firewall 14
  • 15. TUNNEL LIFECYCLE 1. Start the testingbot-tunnel.jar 2. Sends an API request to TestingBot, starts a pristine tunnel VM 3. SSH Tunnel between the pristine Tunnel VM and the Java process 4. All HTTP/HTTPS traffic goes through SSH tunnel proxy in the testingbot-tunnel.jar 5. Tunnel VM optionally caches traffic (squid cache) 6. Stop tunnel: tunnel VM is destroyed 15
  • 16. TUNNEL PROXY • Open-source - contains Proxy and SSH client • TestingBot VMs are configured to use the tunnel VM as proxy • Tunnel VM will use the Proxy as upstream proxy through SSH tunnel • Ports 4445, 8087 locally. 443, 2010 remote 16
  • 20. 20