SlideShare a Scribd company logo
Agile
Performance Testing
Hoa Le
1
Agenda
➱ Agile
➱ Performance Testing
➱ Apache JMeter
➱ JMeter Plugins
➱ Blazemeter
➱ Apply Performance
Testing in Agile
➱ Demo
2
3
4
Performance Testing Process
Planning the Test
Creating the Scenario
Running the Scenarios
Monitoring the Scenarios
Analyzing Test Results
Creating the Scripts
Performance
Testing
Endurance
Testing
Load
Testing
Volume
Testing
Scalability
Testing
Spike
Testing
Stress
Testing
Performance Testing Process
Performance Testing
Free/Open source Commercial
Performance Testing tools
5
Performance Testing
User Satisfaction
At https://comparisons.financesonline.com/ 6
Performance Testing
➔ JMeter is a software that can perform load test, performance-oriented business
(functional) test, regression test, etc., on different protocols or technologies.
➔ JMeter is a Java desktop application with a graphical interface that uses the
Swing graphical API
Apache JMeter
Apache JMeter is an Apache project that can be used as a load testing tool for
analyzing and measuring the performance of a variety of services, with a focus on
web applications.
Performance Testing
1. Install the latest JRE or JDK (Java 8)
2. Download JMeter at http://jmeter.apache.org/download_jmeter.cgi (Apache
JMeter 3.3)
3. Unzip the zip/tar file & open command prompt
4. Run the file /bin/jmeter.bat (Window) or jmeter.sh (Linux, OS)
Installing & Running JMeter
Performance Testing
Jmeter & Blazeme
9
Performance testing type in a continuous delivery world and running in cloud.
Supports ‘load and go’ of existing open source scripts and also provides automated
recording technologies.
Provides a single platform that can run production scale load tests as well as scaled
down automated continuous testing at the commit, build, integration and pre-
production stages of your software flow.
Apply Performance Testing
In Agile
10
Agile Aproach To Performance Testing
PLANNING EXECUTION VERIFY RELEASE
Backlog Stories
Performance Test
Approach
Perf Testing
of New
Features
Drop
1..N
Retrospective
UAT
SPRINT 1..N
Perf
Regression
Testing
Daily Stand up
11
Example for Agile
PLANNING
EXCUTION
VERIFY
RELEASE
Login for XXX
concurrent users
Deploy UAT
Run scrip & get
result by JMeter
Waiting for next
request
SPRINT 1..N
12
13
Case Study
1. Hidden Login XXX web through an
available username and an available
password, then wait for loading Home
page.
2. Click on Detail page tab, then wait for
loading Search page.
3. Click on button "Apply" for searching
all items
4. Wait for loading list mode result -
Volume : 1000 or 10, 000 orders with
some criteria
- Server specification:
- RAM: XXXGB
- HDD: XXXGB
- OS: Windows Server
XXX
Assumption Scenarios
* Performance_QA_Search_List_Mode
_1_User
Report Performance
1. Tool to execute performance
Testing
2. Database
3. Scenario Name: Start Time,
End Time, Reason
4. Performance test: #, Scenario
name, Totals requests, Time
(Duration), No.of Session, Avg
Response Time (ms), Failed
Session
14
References
http://jmeter.apache.org/
https://www.blazemeter.com/
https://en.wikipedia.org/wiki/Apache_JMeter

More Related Content

PPT
Automation testing IBM RFT - Rational Functional Tester
PPT
Automation With A Tool Demo
PDF
Mulesoft Munit Testing
PPT
QTP&UFT Automation Framework
PDF
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
PPTX
Continuous performance testing
PPTX
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
PPSX
Test Complete
Automation testing IBM RFT - Rational Functional Tester
Automation With A Tool Demo
Mulesoft Munit Testing
QTP&UFT Automation Framework
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
Continuous performance testing
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
Test Complete

What's hot (15)

PPT
Testing_with_TestComplete
PDF
Testlink Test Management with Teamforge
PPTX
Automation Testing with Test Complete
PPTX
Test complete, work done so far
PDF
[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)
PPTX
Silk Performer Presentation v1
PPTX
Load runner & win runner
PPT
Automation testing
PPT
Demo1ghjkl
DOC
Automation using ibm rft
PPSX
TESTLINK INTEGRATOR
PPT
Qtp testing
PPS
Introduction To Testlink
PPS
Final Automation Testing
PPTX
How to Perform Test Automation With Gauge & Selenium Framework
Testing_with_TestComplete
Testlink Test Management with Teamforge
Automation Testing with Test Complete
Test complete, work done so far
[E-Dev-Day 2015][3/4] QA Status Report (Stefan Schmidt)
Silk Performer Presentation v1
Load runner & win runner
Automation testing
Demo1ghjkl
Automation using ibm rft
TESTLINK INTEGRATOR
Qtp testing
Introduction To Testlink
Final Automation Testing
How to Perform Test Automation With Gauge & Selenium Framework
Ad

Similar to B4usolution performance testing (20)

PDF
Performance testing with jmeter
PPT
Getting Started with Apache Jmeter
PDF
Performancetestingjmeter 121109061704-phpapp02
PPT
JMeter_introduction_Final.ppt for jmeter
PPTX
Performance testing overview
PPTX
J Meter Intro
PPTX
JMeter Intro
PPT
Performance testing and_reporting_with_j_meter by Le Van Nghi
PPT
Performance testing jmeter
PPTX
Performance testing using jmeter
PPTX
Multiple Dimensions of Load Testing
PPT
Performance testing and j meter
PPT
J Meter Presentation 4
PDF
How to fit Performance Testing in Devops environment.pptx.pdf
PPTX
Incorporating Performance Testing in Agile Development Process
PPTX
Performance testing and j meter overview
PDF
Performancetestingjmeter 131210111657-phpapp02
PDF
This Is How We Test Our Performance With JMeter
PDF
Performance Testing - Apache Benchmark, JMeter
PDF
Adding Performance Testing to a Software Development Project
Performance testing with jmeter
Getting Started with Apache Jmeter
Performancetestingjmeter 121109061704-phpapp02
JMeter_introduction_Final.ppt for jmeter
Performance testing overview
J Meter Intro
JMeter Intro
Performance testing and_reporting_with_j_meter by Le Van Nghi
Performance testing jmeter
Performance testing using jmeter
Multiple Dimensions of Load Testing
Performance testing and j meter
J Meter Presentation 4
How to fit Performance Testing in Devops environment.pptx.pdf
Incorporating Performance Testing in Agile Development Process
Performance testing and j meter overview
Performancetestingjmeter 131210111657-phpapp02
This Is How We Test Our Performance With JMeter
Performance Testing - Apache Benchmark, JMeter
Adding Performance Testing to a Software Development Project
Ad

More from Hoa Le (20)

PDF
Chương 9_Bộ phần mềm EC
PDF
Chương 8_Bảo mật và an ninh mạng
PDF
Chương 7_Thanh toán trực tuyến_Phần 2
PDF
Chương 7_Thanh toán trực tuyến_Phần 1
PDF
Chương 6_Mô hình tiếp thị trực tuyến_Phần 1_ThS Lê Thị Bích Hoà
PDF
Chương 5_Nội dung mô hình kinh doanh C2C và hệ thống đấu giá C2C_ThS Lê Thị B...
PDF
Chương 4_Nội dung mô hình kinh doanh B2C(Business To Customer)_ThS Lê Thị Bíc...
PDF
Chương 3_Nội dung mô hình kinh doanh B2B (Business To Business )_ThS Lê Thị B...
PDF
ChChương 2_Thiết kế website thương mại điện tử_ThS Lê Thị Bích Hoà
PDF
Chương 1_Tổng quan về thương mại điện tử và Website thương mại điện tử_ThS Lê...
PDF
Chương 8 Phân tích CSDL kinh doanh với SQL
PDF
Chương 6 CSDL Marketing
PDF
Chương 5 Chiến lược trong kinh doanh
PDF
Chương 4. Chuẩn hóa cơ sở dữ liệu
PDF
Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)
PDF
Chương 2. Các khái niệm trong CSDL
PPTX
B4UConference_Sexy Angular Stack
PPTX
B4UConference_machine learning_deeplearning
PPTX
B4uConference_ethereum
PPTX
B4UConference_Design Big Data System
Chương 9_Bộ phần mềm EC
Chương 8_Bảo mật và an ninh mạng
Chương 7_Thanh toán trực tuyến_Phần 2
Chương 7_Thanh toán trực tuyến_Phần 1
Chương 6_Mô hình tiếp thị trực tuyến_Phần 1_ThS Lê Thị Bích Hoà
Chương 5_Nội dung mô hình kinh doanh C2C và hệ thống đấu giá C2C_ThS Lê Thị B...
Chương 4_Nội dung mô hình kinh doanh B2C(Business To Customer)_ThS Lê Thị Bíc...
Chương 3_Nội dung mô hình kinh doanh B2B (Business To Business )_ThS Lê Thị B...
ChChương 2_Thiết kế website thương mại điện tử_ThS Lê Thị Bích Hoà
Chương 1_Tổng quan về thương mại điện tử và Website thương mại điện tử_ThS Lê...
Chương 8 Phân tích CSDL kinh doanh với SQL
Chương 6 CSDL Marketing
Chương 5 Chiến lược trong kinh doanh
Chương 4. Chuẩn hóa cơ sở dữ liệu
Chương 3 Ngôn ngữ truy vấn có cấu trúc (SQL)
Chương 2. Các khái niệm trong CSDL
B4UConference_Sexy Angular Stack
B4UConference_machine learning_deeplearning
B4uConference_ethereum
B4UConference_Design Big Data System

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
KodekX | Application Modernization Development
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Cloud computing and distributed systems.
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
MYSQL Presentation for SQL database connectivity
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
The AUB Centre for AI in Media Proposal.docx
KodekX | Application Modernization Development
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
MYSQL Presentation for SQL database connectivity

B4usolution performance testing

  • 2. Agenda ➱ Agile ➱ Performance Testing ➱ Apache JMeter ➱ JMeter Plugins ➱ Blazemeter ➱ Apply Performance Testing in Agile ➱ Demo 2
  • 3. 3
  • 4. 4 Performance Testing Process Planning the Test Creating the Scenario Running the Scenarios Monitoring the Scenarios Analyzing Test Results Creating the Scripts Performance Testing Endurance Testing Load Testing Volume Testing Scalability Testing Spike Testing Stress Testing Performance Testing Process
  • 5. Performance Testing Free/Open source Commercial Performance Testing tools 5
  • 6. Performance Testing User Satisfaction At https://comparisons.financesonline.com/ 6
  • 7. Performance Testing ➔ JMeter is a software that can perform load test, performance-oriented business (functional) test, regression test, etc., on different protocols or technologies. ➔ JMeter is a Java desktop application with a graphical interface that uses the Swing graphical API Apache JMeter Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications.
  • 8. Performance Testing 1. Install the latest JRE or JDK (Java 8) 2. Download JMeter at http://jmeter.apache.org/download_jmeter.cgi (Apache JMeter 3.3) 3. Unzip the zip/tar file & open command prompt 4. Run the file /bin/jmeter.bat (Window) or jmeter.sh (Linux, OS) Installing & Running JMeter
  • 9. Performance Testing Jmeter & Blazeme 9 Performance testing type in a continuous delivery world and running in cloud. Supports ‘load and go’ of existing open source scripts and also provides automated recording technologies. Provides a single platform that can run production scale load tests as well as scaled down automated continuous testing at the commit, build, integration and pre- production stages of your software flow.
  • 11. Agile Aproach To Performance Testing PLANNING EXECUTION VERIFY RELEASE Backlog Stories Performance Test Approach Perf Testing of New Features Drop 1..N Retrospective UAT SPRINT 1..N Perf Regression Testing Daily Stand up 11
  • 12. Example for Agile PLANNING EXCUTION VERIFY RELEASE Login for XXX concurrent users Deploy UAT Run scrip & get result by JMeter Waiting for next request SPRINT 1..N 12
  • 13. 13 Case Study 1. Hidden Login XXX web through an available username and an available password, then wait for loading Home page. 2. Click on Detail page tab, then wait for loading Search page. 3. Click on button "Apply" for searching all items 4. Wait for loading list mode result - Volume : 1000 or 10, 000 orders with some criteria - Server specification: - RAM: XXXGB - HDD: XXXGB - OS: Windows Server XXX Assumption Scenarios * Performance_QA_Search_List_Mode _1_User Report Performance 1. Tool to execute performance Testing 2. Database 3. Scenario Name: Start Time, End Time, Reason 4. Performance test: #, Scenario name, Totals requests, Time (Duration), No.of Session, Avg Response Time (ms), Failed Session