SlideShare a Scribd company logo
How to Simplify Load Testing:
JMeter and Beyond
New York, 28th of June, 2016
by Andrey Pokhilko, BlazeMeter Inc.
Part 1
News From the JMeter World
JMeter 3.0 Release
Truly major, Java 7
Keyboard shortcuts
HTTP protocol support improved
JSON Extractor
Many other things (see article + webinar)
Plugins Manager
Install, upgrade, uninstall (including core items)
60+ plugins in catalog
No unused stuff anymore
Faster JMeter startup
Frequent plugin releases
Independent plugin vendors
Step-by-Step Debugger for JMeter
Reveals true execution flow
Breakpoints!
Shows intermediate state
“Evaluate expression”
Available through Plugins Manager
https://github.com/Blazemeter/jmeter-debugger
Any Questions on the JMeter Part?
Part 2
What is better than JMeter?
Zoom-out Look at the Process
Load Generating
Zoom-out Look at the Process
Parallel Tasks
Post-ProcessingPreparations
Restart Server
Shuffle CSV
Generate CSV
from DB
Check Service is Alive
Collect Logs
Profile Memory
Snapshot Thread Dumps
Track Live Results
Check Stop Criteria
Send Alerts
Analyze Results
Compare to
Baseline
Collect Artifacts
DevOps Style for Tools
Web 2.0
In the cloud
Visual
Collaborative
Command-Line
Come to the Dark Side
Simple and efficient
Inherent automation
Codename: Taurus
Enable DevOps style
Not to replace JMeter, but to add features on top of it
Democratize the tools space
http://gettaurus.org
In a Nutshell
Text-based configuration file format
Executed by command-line tool
That wraps existing load generating tools
And connects to Web 2.0 services
bztYAML
JSON
JMeterJMeterJMeter
Scaling
Reporting
Minimalistic Config Syntax
Very easy to start
Installs tools itself
Working test is as simple as:
---
execution:
- scenario:
requests:
- http://blazedemo.com/
Minimalistic Config Syntax
Gradually improving
VCS-friendly
Supports all aspects of the process
---
execution:
- scenario:
requests:
- http://blazedemo.com/
VS
Supported Generators: 9 and counting...
JMeter
Gatling
Grinder
Siege
Apache Benchmark
Selenium (pure!)
Locust
Tsung
PBench
Supports Your Own Generator Tool
Custom protocol
Encryption
Very complex logic
If you’re ready for it...
Taurus is built with such cases in mind!
“Pure” Selenium Support
Executes existing Java or Python
Virtual Display support for headless environments
Enables real-browser load tests
Supports Multiple Tests at Once
Value of multi-execution configs
All the JMXses at once
Heterogeneous tests
Trick with Selenium concurrency
Operational Efficiency
Multiple config files
Personal config
Command-line overrides and aliases
Artifact approach
It’s all waiting for you to enjoy!
Reporting Services
No lost reports anymore
Professional features
Interactive
Collaborative
Scaling Service
Jenkins-Friendly
Fits into Jenkins by design
Ships special features for Jenkins
Reporting and scaling apply
Any Questions on the Taurus Part?
http://gettaurus.org/

More Related Content

PDF
Apache Jmeter 3.2 Performance & Load Testing 2017
PDF
Automation - Apache JMeter
DOC
Jmeter interviewquestions
PDF
Using JMeter for Performance Testing Live Streaming Applications
PPTX
JMeter_ Cubet Seminar ppt
PDF
Day1 JMeter_training_overview
PPTX
Performance testing with Apache JMeter
Apache Jmeter 3.2 Performance & Load Testing 2017
Automation - Apache JMeter
Jmeter interviewquestions
Using JMeter for Performance Testing Live Streaming Applications
JMeter_ Cubet Seminar ppt
Day1 JMeter_training_overview
Performance testing with Apache JMeter

What's hot (20)

PDF
Introduction to JMeter
PPT
Load Test Drupal Site Using JMeter and Amazon AWS
PPTX
Load testing with J meter
PDF
PPTX
Perofrmance testing and apache jmeter
PPT
JMeter & ColdFusion
PPTX
Performance Testing from Scratch + JMeter intro
PPTX
QA. Load Testing
PDF
Performance testing with JMeter
PDF
Load Testing & Apache JMeter
PPTX
Load testing jmeter
PPT
Performance Testing With Jmeter
PDF
Loadrunner vs Jmeter
PPTX
How we can measure server performance using jmeter?
PDF
Load Testing with JMeter
PPT
Performance testing jmeter
PDF
Automated Performance Testing With J Meter And Maven
PPTX
Perfromane Test Tool jmeter
PDF
JMeter - Performance testing your webapp
PPT
Performance testing and_reporting_with_j_meter by Le Van Nghi
Introduction to JMeter
Load Test Drupal Site Using JMeter and Amazon AWS
Load testing with J meter
Perofrmance testing and apache jmeter
JMeter & ColdFusion
Performance Testing from Scratch + JMeter intro
QA. Load Testing
Performance testing with JMeter
Load Testing & Apache JMeter
Load testing jmeter
Performance Testing With Jmeter
Loadrunner vs Jmeter
How we can measure server performance using jmeter?
Load Testing with JMeter
Performance testing jmeter
Automated Performance Testing With J Meter And Maven
Perfromane Test Tool jmeter
JMeter - Performance testing your webapp
Performance testing and_reporting_with_j_meter by Le Van Nghi
Ad

Viewers also liked (14)

PPTX
Presentation1 biologia
PDF
Isd bab 7
PPTX
Color bath 관찰
PPTX
스캠퍼 활용하기
PDF
컬러배스 3
PPTX
Joseph villalon snc
DOC
Porcel lópez maria_cas_kite_el meu procés d'aprenentatge
PDF
창의적발상 컬러배스 김채영
PDF
컬러배스 과정_JINHANSOL
PPTX
Sistema Renal
PDF
Poster-An Expert System for Car Failure Diagnosis
PDF
Key Expert Systems Concepts
PPT
Trastornos De Ansiedad
PDF
Cuestionario iso 9001 2015
Presentation1 biologia
Isd bab 7
Color bath 관찰
스캠퍼 활용하기
컬러배스 3
Joseph villalon snc
Porcel lópez maria_cas_kite_el meu procés d'aprenentatge
창의적발상 컬러배스 김채영
컬러배스 과정_JINHANSOL
Sistema Renal
Poster-An Expert System for Car Failure Diagnosis
Key Expert Systems Concepts
Trastornos De Ansiedad
Cuestionario iso 9001 2015
Ad

Similar to How to Simplify Load Testing: JMeter and Beyond (20)

PPTX
J Meter Intro
PPTX
JMeter Intro
PPT
JMeter_introduction_Final.ppt for jmeter
PPTX
Open Source Load Testing: JMeter, Gatling and Taurus
PDF
Get Started with JMeter in 60 Minutes
PDF
Open Source based API Functional and Performance Testing
PPTX
QA Fest 2017. Игорь Колосов. JMeter & Blazemeter Taurus: как взять быка за рога
PPTX
Load Testing with Taurus using Jenkins and AWS
PPTX
Continuous Performance Testing with Taurus and Jmeter
PDF
Performance testing with jmeter
PPT
JMeter.ppt
PPTX
"Introduction to JMeter" @ CPTM 3rd Session
PPTX
apache_jmeter.pptx
PPTX
How to use Jmeter for performance testing
PPTX
Performance testing using jmeter
PPTX
PDF
Performancetestingjmeter 131210111657-phpapp02
ODP
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
PPTX
Basic of jMeter
PPTX
Introduction to blazemeter and jmeter
J Meter Intro
JMeter Intro
JMeter_introduction_Final.ppt for jmeter
Open Source Load Testing: JMeter, Gatling and Taurus
Get Started with JMeter in 60 Minutes
Open Source based API Functional and Performance Testing
QA Fest 2017. Игорь Колосов. JMeter & Blazemeter Taurus: как взять быка за рога
Load Testing with Taurus using Jenkins and AWS
Continuous Performance Testing with Taurus and Jmeter
Performance testing with jmeter
JMeter.ppt
"Introduction to JMeter" @ CPTM 3rd Session
apache_jmeter.pptx
How to use Jmeter for performance testing
Performance testing using jmeter
Performancetestingjmeter 131210111657-phpapp02
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
Basic of jMeter
Introduction to blazemeter and jmeter

Recently uploaded (20)

PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PPTX
QR Codes Qr codecodecodecodecocodedecodecode
PPTX
Digital Literacy And Online Safety on internet
PPTX
artificial intelligence overview of it and more
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PDF
Testing WebRTC applications at scale.pdf
PPTX
Introduction to Information and Communication Technology
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
Triggering QUIC, presented by Geoff Huston at IETF 123
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
SASE Traffic Flow - ZTNA Connector-1.pdf
international classification of diseases ICD-10 review PPT.pptx
Decoding a Decade: 10 Years of Applied CTI Discipline
QR Codes Qr codecodecodecodecocodedecodecode
Digital Literacy And Online Safety on internet
artificial intelligence overview of it and more
Unit-1 introduction to cyber security discuss about how to secure a system
An introduction to the IFRS (ISSB) Stndards.pdf
522797556-Unit-2-Temperature-measurement-1-1.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
Testing WebRTC applications at scale.pdf
Introduction to Information and Communication Technology
introduction about ICD -10 & ICD-11 ppt.pptx
RPKI Status Update, presented by Makito Lay at IDNOG 10
Cloud-Scale Log Monitoring _ Datadog.pdf

How to Simplify Load Testing: JMeter and Beyond

  • 1. How to Simplify Load Testing: JMeter and Beyond New York, 28th of June, 2016 by Andrey Pokhilko, BlazeMeter Inc.
  • 2. Part 1 News From the JMeter World
  • 3. JMeter 3.0 Release Truly major, Java 7 Keyboard shortcuts HTTP protocol support improved JSON Extractor Many other things (see article + webinar)
  • 4. Plugins Manager Install, upgrade, uninstall (including core items) 60+ plugins in catalog No unused stuff anymore Faster JMeter startup Frequent plugin releases Independent plugin vendors
  • 5. Step-by-Step Debugger for JMeter Reveals true execution flow Breakpoints! Shows intermediate state “Evaluate expression” Available through Plugins Manager https://github.com/Blazemeter/jmeter-debugger
  • 6. Any Questions on the JMeter Part?
  • 7. Part 2 What is better than JMeter?
  • 8. Zoom-out Look at the Process
  • 9. Load Generating Zoom-out Look at the Process Parallel Tasks Post-ProcessingPreparations Restart Server Shuffle CSV Generate CSV from DB Check Service is Alive Collect Logs Profile Memory Snapshot Thread Dumps Track Live Results Check Stop Criteria Send Alerts Analyze Results Compare to Baseline Collect Artifacts
  • 10. DevOps Style for Tools Web 2.0 In the cloud Visual Collaborative Command-Line Come to the Dark Side Simple and efficient Inherent automation
  • 11. Codename: Taurus Enable DevOps style Not to replace JMeter, but to add features on top of it Democratize the tools space http://gettaurus.org
  • 12. In a Nutshell Text-based configuration file format Executed by command-line tool That wraps existing load generating tools And connects to Web 2.0 services bztYAML JSON JMeterJMeterJMeter Scaling Reporting
  • 13. Minimalistic Config Syntax Very easy to start Installs tools itself Working test is as simple as: --- execution: - scenario: requests: - http://blazedemo.com/
  • 14. Minimalistic Config Syntax Gradually improving VCS-friendly Supports all aspects of the process --- execution: - scenario: requests: - http://blazedemo.com/ VS
  • 15. Supported Generators: 9 and counting... JMeter Gatling Grinder Siege Apache Benchmark Selenium (pure!) Locust Tsung PBench
  • 16. Supports Your Own Generator Tool Custom protocol Encryption Very complex logic If you’re ready for it... Taurus is built with such cases in mind!
  • 17. “Pure” Selenium Support Executes existing Java or Python Virtual Display support for headless environments Enables real-browser load tests
  • 18. Supports Multiple Tests at Once Value of multi-execution configs All the JMXses at once Heterogeneous tests Trick with Selenium concurrency
  • 19. Operational Efficiency Multiple config files Personal config Command-line overrides and aliases Artifact approach It’s all waiting for you to enjoy!
  • 20. Reporting Services No lost reports anymore Professional features Interactive Collaborative
  • 22. Jenkins-Friendly Fits into Jenkins by design Ships special features for Jenkins Reporting and scaling apply
  • 23. Any Questions on the Taurus Part? http://gettaurus.org/

Editor's Notes

  • #10: Get a clear overview of the entire load testing process - from preparation to post-analysis