SlideShare a Scribd company logo
Secrets of
Successful Test Automation
Narek Arushanov - Ashot Karapetyan
Barcamp 2018
Synergy International Systems
Agenda
Backend Performance
UI Performance
Scaling Acceptance Test
Requirements
1. Periodicity
2. Resource Allocation.
3. Summary Reports
4. Centralized Monitoring.
Scheduled Execution
Every night
100 rps
10-20 min
Limits
1 GB RAM
No Pers.
Storage
10Mb
network
1 core
Tools
Percentiles
Standard Reports
Service endpoint Scale rps
95p in
millis
Total requests
count
# of Errors
ml LoadAllLanguages 1 100 19 59547 0
LoadLanguagesById 1 100 29 59548 0
LoadMessagesByKeys 1 100 92 59547 0
LoadMessagesByLanguage
Id 1 100 13 59548 0
Fail
OK
Centralized Monitoring
Measuring UI Performance
1. Page load time with different network speed
2. Response traffic size
3. Requests count
4. Automated
5. Centralized monitoring
UI performance tools
1. sitespeed.io
2. Navigation Timing API
3. BrowserMob Proxy + Selenium
HAR file structure
{HAR} {HAR}{HAR}
Graphite Database
Grafana
Page Load Time
Request Count
Scaling Acceptance Test
Scaling Acceptance Tests
1. Parallel Test Execution
2. Multi-browser
3. Browser Versions
Ways to test in browsers
1. Cloud web testing platform
BrowserStack Sauce Labs Testing Bot
Ways to test in browsers
1. Cloud web testing platform
2. Selenium Grid
Problems
1. Hub is crushing.
2. Different browser versions.
3. Temp folders
4. Window focus
5. etc …
Ways to test in browsers
1. Cloud web testing platform
2. Selenium Grid
3. Selenoid
How to work solenoid
How to work solenoid
Selenium Grid UI
Selenoid UI
Advantages
1. Stability
2. Tests run in isolated container
3. Run tests in different browser versions
4. Tmpfs support
5. Hot configuration reload
Resources control
1. Limit total number of sessions per host
2. Queues
3. Limit CPUs per container
4. Limit RAM per container
Cluster Solution
Cheers!
www.synisys.com

More Related Content

What's hot (19)

PPTX
Visibility-from web application interface to the database
ManageEngine, Zoho Corporation
 
PPTX
SignalR Overview
Michael Sukachev
 
PDF
Continuous Self-Updating Query Results over Dynamic Linked Data
Ruben Taelman
 
PDF
Flink Forward San Francisco 2019: Real-time Processing with Flink for Machine...
Flink Forward
 
PDF
Consul scale
Ariel Moskovich
 
PPTX
Server side scalable web performance
Per Ökvist
 
PPTX
Building the right website monitoring strategy
ManageEngine, Zoho Corporation
 
PPTX
Apinizer - Full API Lifecycle and Integration Platform
Mustafa Yildiz
 
PPTX
Real-time Communications with SignalR
Shravan Kumar Kasagoni
 
PDF
Continuously Updating Query Results over Real-Time Linked Data
Ruben Taelman
 
PPT
Intro to signalR
Mindfire Solutions
 
PPTX
Server Monitoring 101
Shovon Paulinus Rozario
 
PPTX
Cloud applications monitoring in digital transformation era
ManageEngine, Zoho Corporation
 
PDF
Introduction to SignalR
University of Hawai‘i at Mānoa
 
PPTX
signalr
Owen Chen
 
PPTX
Introduction to web socket
HarunRRayhan
 
PPTX
SignalR for ASP.NET Developers
Shivanand Arur
 
PPTX
Building Realtime Web Applications With ASP.NET SignalR
Shravan Kumar Kasagoni
 
PPTX
Analysing high throughput data in real time
Hotstar
 
Visibility-from web application interface to the database
ManageEngine, Zoho Corporation
 
SignalR Overview
Michael Sukachev
 
Continuous Self-Updating Query Results over Dynamic Linked Data
Ruben Taelman
 
Flink Forward San Francisco 2019: Real-time Processing with Flink for Machine...
Flink Forward
 
Consul scale
Ariel Moskovich
 
Server side scalable web performance
Per Ökvist
 
Building the right website monitoring strategy
ManageEngine, Zoho Corporation
 
Apinizer - Full API Lifecycle and Integration Platform
Mustafa Yildiz
 
Real-time Communications with SignalR
Shravan Kumar Kasagoni
 
Continuously Updating Query Results over Real-Time Linked Data
Ruben Taelman
 
Intro to signalR
Mindfire Solutions
 
Server Monitoring 101
Shovon Paulinus Rozario
 
Cloud applications monitoring in digital transformation era
ManageEngine, Zoho Corporation
 
Introduction to SignalR
University of Hawai‘i at Mānoa
 
signalr
Owen Chen
 
Introduction to web socket
HarunRRayhan
 
SignalR for ASP.NET Developers
Shivanand Arur
 
Building Realtime Web Applications With ASP.NET SignalR
Shravan Kumar Kasagoni
 
Analysing high throughput data in real time
Hotstar
 

Similar to Large Scale Test Automation (11)

PDF
What is Selenium Automation Testing.pdf
AnanthReddy38
 
PDF
10 Reasons Why Selenium is used for Test Automation -Infographic.pdf
AnanthReddy38
 
PDF
Proven Approaches to AI-Powered E2E Testing.pdf
Applitools
 
PDF
Automation Best Practices
Sauce Labs
 
PDF
A Test Automation Platform Designed for the Future
Applitools
 
PDF
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools
 
PPTX
How to Optimise Continuous Testing
Sauce Labs
 
PDF
What is Selenium Testing.pdf
AnanthReddy38
 
PDF
How to test performance and not die trying
Diego Cardozo
 
PDF
Selenium Testing: A Comprehensive Guide to Automated Web Testing
pCloudy
 
PDF
Understanding the Basics of Automation Testing.pdf
khushnuma khan
 
What is Selenium Automation Testing.pdf
AnanthReddy38
 
10 Reasons Why Selenium is used for Test Automation -Infographic.pdf
AnanthReddy38
 
Proven Approaches to AI-Powered E2E Testing.pdf
Applitools
 
Automation Best Practices
Sauce Labs
 
A Test Automation Platform Designed for the Future
Applitools
 
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools
 
How to Optimise Continuous Testing
Sauce Labs
 
What is Selenium Testing.pdf
AnanthReddy38
 
How to test performance and not die trying
Diego Cardozo
 
Selenium Testing: A Comprehensive Guide to Automated Web Testing
pCloudy
 
Understanding the Basics of Automation Testing.pdf
khushnuma khan
 
Ad

Recently uploaded (20)

PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Ad

Large Scale Test Automation

Editor's Notes

  • #2: Software engi. in test
  • #4: Response time 1s
  • #5: Response time 1s
  • #7: Locust Scalability, because you can run Locust distributed with many agents. Based on gevent simulate thousand of users in single process
  • #8: orinak 10ic 5 1s 2 3s. 3 4s nkarel estex
  • #12: poxel chart@
  • #15: Verjum asel en inch karox enq chapel
  • #21: Sakayn mer tester@ run enq talis mer development envirementum, ev chenq uzum kaxvacutyun unenanq ayl servisneric.
  • #24: Selenoid @ nuyn selenium serveri implementacian e , go lezvov grac. vor@ aveli arag e ev aveli tetev. ira hamar ka shat harmar dockerov realizacia