Submit Search
Upload
Gatling riviera dev
•
1 like
•
503 views
S
slandelle
Follow
Slides of my talk about Gatling at RivieraDev 2018.
Read less
Read more
Software
Report
Share
Report
Share
1 of 30
Download Now
Download to read offline
Recommended
Do you know your production?
Do you know your production?
Yevhen Rudiev
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
SOASTA
Integration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaS
Anand Bagmar
plone.api
plone.api
gilforcada
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
Amir Zmora
Of Microservices and Microservices - Robert Munteanu
Of Microservices and Microservices - Robert Munteanu
mfrancis
Agile: XP and Software Engineering Practises that Supports Delivering Buisnes...
Agile: XP and Software Engineering Practises that Supports Delivering Buisnes...
Matt Harasymczuk
The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
SOASTA
More Related Content
What's hot
Beyond QA
Beyond QA
gilforcada
Secrets to Realistic Load Testing
Secrets to Realistic Load Testing
SOASTA
Code analysis for a better future
Code analysis for a better future
gilforcada
What is Agile Testing? How does Automation help?
What is Agile Testing? How does Automation help?
Anand Bagmar
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
O'Reilly Webcast: How Nordstrom Prepares Its Site for Holidays and Major Events
O'Reilly Webcast: How Nordstrom Prepares Its Site for Holidays and Major Events
SOASTA
What's hot
(6)
Beyond QA
Beyond QA
Secrets to Realistic Load Testing
Secrets to Realistic Load Testing
Code analysis for a better future
Code analysis for a better future
What is Agile Testing? How does Automation help?
What is Agile Testing? How does Automation help?
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
O'Reilly Webcast: How Nordstrom Prepares Its Site for Holidays and Major Events
O'Reilly Webcast: How Nordstrom Prepares Its Site for Holidays and Major Events
Similar to Gatling riviera dev
Chandra Sekaran QA Lead Golden Resume
Chandra Sekaran QA Lead Golden Resume
CHANDRA SEKARAN R Rcsekar90
Chandra Sekaran QA Lead Golden Resume
Chandra Sekaran QA Lead Golden Resume
CHANDRA SEKARAN R Rcsekar90
#NEOTYSPAC performance testing shift left
#NEOTYSPAC performance testing shift left
Amir Rozenberg
Big feature - small sprint
Big feature - small sprint
Igor Goldshmidt
Continuous testing at scale
Continuous testing at scale
Gergely Orosz
Entrepreneurship3
Entrepreneurship3
Yenwen Feng
Continuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon Otto
Peter Bittner
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
Austin Ogilvie
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Applitools
Janus conf'19: janus client side
Janus conf'19: janus client side
Alexandre Gouaillard
1803_STAMP_OpenCloudForum2018
1803_STAMP_OpenCloudForum2018
STAMP Project
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
OSCON Byrum
Sustainable Agile Development
Sustainable Agile Development
Gabriele Lana
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon Web Services
PyCon 9: Continuous Delivery starts at your Development Dnvironment
PyCon 9: Continuous Delivery starts at your Development Dnvironment
Peter Bittner
Résumé_DenisGéhanne_En_2016_(web_edition)
Résumé_DenisGéhanne_En_2016_(web_edition)
Denis Géhanne
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
DevOps.com
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon Web Services
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018
Amazon Web Services
U test whitepaper_10
U test whitepaper_10
eshwar83
Similar to Gatling riviera dev
(20)
Chandra Sekaran QA Lead Golden Resume
Chandra Sekaran QA Lead Golden Resume
Chandra Sekaran QA Lead Golden Resume
Chandra Sekaran QA Lead Golden Resume
#NEOTYSPAC performance testing shift left
#NEOTYSPAC performance testing shift left
Big feature - small sprint
Big feature - small sprint
Continuous testing at scale
Continuous testing at scale
Entrepreneurship3
Entrepreneurship3
Continuous Delivery for Python Developers – PyCon Otto
Continuous Delivery for Python Developers – PyCon Otto
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Janus conf'19: janus client side
Janus conf'19: janus client side
1803_STAMP_OpenCloudForum2018
1803_STAMP_OpenCloudForum2018
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Sustainable Agile Development
Sustainable Agile Development
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
PyCon 9: Continuous Delivery starts at your Development Dnvironment
PyCon 9: Continuous Delivery starts at your Development Dnvironment
Résumé_DenisGéhanne_En_2016_(web_edition)
Résumé_DenisGéhanne_En_2016_(web_edition)
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018
U test whitepaper_10
U test whitepaper_10
More from slandelle
Gatling - Paris Perf User Group
Gatling - Paris Perf User Group
slandelle
Gatling @ Scala.Io 2013
Gatling @ Scala.Io 2013
slandelle
Gatling - Bordeaux JUG
Gatling - Bordeaux JUG
slandelle
Gatling Tool in Action at Devoxx 2012
Gatling Tool in Action at Devoxx 2012
slandelle
Hands On, Duchess 10/17/2012
Hands On, Duchess 10/17/2012
slandelle
Gatling Tool in Action at DevoxxFR 2012
Gatling Tool in Action at DevoxxFR 2012
slandelle
More from slandelle
(6)
Gatling - Paris Perf User Group
Gatling - Paris Perf User Group
Gatling @ Scala.Io 2013
Gatling @ Scala.Io 2013
Gatling - Bordeaux JUG
Gatling - Bordeaux JUG
Gatling Tool in Action at Devoxx 2012
Gatling Tool in Action at Devoxx 2012
Hands On, Duchess 10/17/2012
Hands On, Duchess 10/17/2012
Gatling Tool in Action at DevoxxFR 2012
Gatling Tool in Action at DevoxxFR 2012
Recently uploaded
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-Council
VICTOR MAESTRE RAMIREZ
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
Neo4j
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.ppt
kinjal48
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
OnePlan Solutions
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
Raymond Okyere-Forson
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
elliciumsolutionspun
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
Nirav Modi
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptx
João Esperancinha
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdf
Brain Inventory
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
Tobias Schneck
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptx
Autus Cyber Tech
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptx
IntelliSource Technologies
online pdf editor software solutions.pdf
online pdf editor software solutions.pdf
Meon Technology
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Jaydeep Chhasatia
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Jaydeep Chhasatia
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Alluxio, Inc.
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
AmeliaSmith90
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
Shyamsundar Das
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
SoftwareMill
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native Buildpacks
Vish Abrams
Recently uploaded
(20)
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-Council
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.ppt
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptx
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ARM Talk @ Rejekts - Will ARM be the new Mainstream in our Data Centers_.pdf
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptx
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptx
online pdf editor software solutions.pdf
online pdf editor software solutions.pdf
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native Buildpacks
Gatling riviera dev
1.
Load Testing: Stop Crossing
Fingers When Going Live RivieraDEV 18th, May2018 Gatling.io @GatlingTool Stéphane Landelle CEO @slandelle slandelle@gatling.io
2.
Gatling Corp 2 French (Bagneux,
near Paris) Gatling OSS editor Professional Services FrontLine for Enterprise users
3.
AGENDA Load Testing Gatling &
FrontLine Demo
4.
Load Testing? So
What?!?! No Time Complicated Honestly, what could happen?
5.
Load Testing? So
What?!?! Challenges: traffic, time-to-market Damage brand/sales Operating costs
6.
Loading Testing: Goals Anticipate Reproduce Train
7.
Load Testing? How? Who? • Experts? • QA,
devs, DBA, ops, business? Tools? • provisioning, monitoring, load injectors
8.
Load Testing? When? When
I’m done developing? ASAP?
9.
Load Injector Simulate traffic
and user behaviors ≠ « url basher» (curl, ab, wrk) ≠ web browser
10.
Gatling 1. Enterprise Grade 2.
Performance 3. Usability 4. Reporting 5. Integrations Code, Analyze, Integrate
11.
Enterprise Grade Solution Open-source:
Gatling • Recorder • HTTP, WebSocket, Server-Sent Events, Polling, JMS Community: • AMQP, ZeroMQ, MQTT, JDBC, Cassandra, Kafka, TCP… • Conferences (26 in 2016) Enterprise: FrontLine: • Automation • Clustering • Live Reporting
12.
Popularity 12 Top 5 3,600
13.
Performance: Modern Architecture Messaging: Non
blocking IO:
14.
Performance Ø + load for
given hardware Ø - unrealistic results
15.
Usability Unit and Integration
Tests: þ Maintenability (versioning, refactoring, peer review…) þ Devs Involved þ Continuous Integration è Quick Feedback What About Load Tests??? 15
16.
Maintenabilit y 16 val scn =
scenario("BasicSimulation") .exec(http("request_1").get("/")) .pause(5) Graphical Interface Code
17.
DSL Programming Language JVM libraries Maintenabilit y:
Code Checks • regex / css / xpath / jsonPath • find / findAll / count • is / in / not / whatever Structures • doIf / repeat / during / asLongAs • randomSwitch / roundRobinSwitch Error handling • tryMax / exitBlockOnFail Feeders • csv / tsv / jdbc Assert • assertions
18.
Reporting: Which Metrics? Mean? 18
19.
Reporting: Which Metrics? 19
20.
Reporting: Which Metrics? Standard
Deviation? 20
21.
Reporting: Which Metrics? 21 For
normal distributions ONLY
22.
Reporting: Which Metrics? 22 https://www.autodeskresearch.com/publications/samestats Same
mean, same std dev
23.
Reporting: Which Metrics? 23 Percentiles Nth
percentile = value ≥ n% of the values 25th 50th 75th 100th (max) 3 6 7 8 8 9 10 13 15 16 20
24.
Reporting: Which Metrics? 24 Don’t
assume distributions! Measure!
25.
Reporting: Which Metrics? 25 Beware
broken implementations!
26.
Reporting: Live Dashboard 26
27.
Integrations / Automation 27 Continuous Integration Source Control Build ToolsIDE On
Prem / On Demand
28.
Acceptance Criteria A ssertions Reporting
in CI 28
29.
Demo Time! 29
30.
Thanks & see you
soon! Questions? 30
Download Now