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
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
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