![Page 1: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/1.jpg)
Enhacement of JMeter
B. Sushmitha Dhruv Joshi Manisha Choudhury
KIET NIT Rourkela NIT Rourkela
Naman Choudhary Shekhar Saurav Surabhi Mour
NIT Jamshedpur NIT Jamshedpur SVNIT Surat
03 July 2013
JMeter Team () Enhacement of JMeter 03 July 2013 1 / 78
![Page 2: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/2.jpg)
Guides
Our Guides
Principle InvestigatorProf. D. B. Phatak
Project In-ChargeMr. Nagesh Karmali
MentorsMiss. Silpa T.Miss Firuza AibaraMr. Sukhdeo Gupta
JMeter Team () Enhacement of JMeter 03 July 2013 2 / 78
![Page 3: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/3.jpg)
Introduction
INTRODUCTION
JMeter Team () Enhacement of JMeter 03 July 2013 3 / 78
![Page 4: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/4.jpg)
Introduction
Why do we use JMeter?
Considering a typical web-application, we could have 1000s of userstrying to access it concurrently. We may not choose to employee1000 testers for every such user for performance evaluation of theapplication.
JMeter Team () Enhacement of JMeter 03 July 2013 4 / 78
![Page 5: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/5.jpg)
Introduction
More on Testing
Testing Parameters:
User
Data
Time
Performance testing Comprises of:
1 Load Testing
2 Stress Testing
3 Scalability Testing
and calculating Response Time, Latency, Throughput and other suchMetrics.
JMeter Team () Enhacement of JMeter 03 July 2013 5 / 78
![Page 6: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/6.jpg)
Introduction
A sample JMeter ’TESTPLAN’
JMeter Team () Enhacement of JMeter 03 July 2013 6 / 78
![Page 7: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/7.jpg)
Some JMeter Plugins
Some JMeter Plugins
Thread group Plugins
Stepping Thread GroupUltimate Thread Group
Timeline Graph Plugins
Active Threads Over TimeResponse Times Over TimeResponse Latency Over TimeTransactions per SecondServer Hits per SecondsBytes Throughput Over Time
JMeter Team () Enhacement of JMeter 03 July 2013 7 / 78
![Page 8: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/8.jpg)
Enhancements
JMeter Enhancements Implemented
Dynamic Bandwidth Throttlingfor the requests being sent, based on response error percentage
IP Spoofingdistinct IP addresses for each virtual user
Auto CSV Generationcreating A .csv file directly from the database table mentioned
Automating TPC-C TestingTest script for Oracle and MySQL that enables a tester to carryout preliminary TPCC testing
JMeter Team () Enhacement of JMeter 03 July 2013 8 / 78
![Page 9: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/9.jpg)
Enhancements
JMeter Enhancements Implemented
Dynamic Bandwidth Throttlingfor the requests being sent, based on response error percentage
IP Spoofingdistinct IP addresses for each virtual user
Auto CSV Generationcreating A .csv file directly from the database table mentioned
Automating TPC-C TestingTest script for Oracle and MySQL that enables a tester to carryout preliminary TPCC testing
JMeter Team () Enhacement of JMeter 03 July 2013 8 / 78
![Page 10: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/10.jpg)
Enhancements
JMeter Enhancements Implemented
Dynamic Bandwidth Throttlingfor the requests being sent, based on response error percentage
IP Spoofingdistinct IP addresses for each virtual user
Auto CSV Generationcreating A .csv file directly from the database table mentioned
Automating TPC-C TestingTest script for Oracle and MySQL that enables a tester to carryout preliminary TPCC testing
JMeter Team () Enhacement of JMeter 03 July 2013 8 / 78
![Page 11: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/11.jpg)
Enhancements
JMeter Enhancements Implemented
Dynamic Bandwidth Throttlingfor the requests being sent, based on response error percentage
IP Spoofingdistinct IP addresses for each virtual user
Auto CSV Generationcreating A .csv file directly from the database table mentioned
Automating TPC-C TestingTest script for Oracle and MySQL that enables a tester to carryout preliminary TPCC testing
JMeter Team () Enhacement of JMeter 03 July 2013 8 / 78
![Page 12: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/12.jpg)
Enhancements
Filtered Results TableFilters the sampler results, based on user specified parameters
Constant Increasing TimerStepping Up time interval between Samples requested
Enhanced Assertion resultsDetails of the Sampler passing or failing the test
SMTP DefaultsA configuration element for setting data for SMTP Samplersunder it
JMeter Team () Enhacement of JMeter 03 July 2013 9 / 78
![Page 13: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/13.jpg)
Enhancements
Filtered Results TableFilters the sampler results, based on user specified parameters
Constant Increasing TimerStepping Up time interval between Samples requested
Enhanced Assertion resultsDetails of the Sampler passing or failing the test
SMTP DefaultsA configuration element for setting data for SMTP Samplersunder it
JMeter Team () Enhacement of JMeter 03 July 2013 9 / 78
![Page 14: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/14.jpg)
Enhancements
Filtered Results TableFilters the sampler results, based on user specified parameters
Constant Increasing TimerStepping Up time interval between Samples requested
Enhanced Assertion resultsDetails of the Sampler passing or failing the test
SMTP DefaultsA configuration element for setting data for SMTP Samplersunder it
JMeter Team () Enhacement of JMeter 03 July 2013 9 / 78
![Page 15: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/15.jpg)
Enhancements
Filtered Results TableFilters the sampler results, based on user specified parameters
Constant Increasing TimerStepping Up time interval between Samples requested
Enhanced Assertion resultsDetails of the Sampler passing or failing the test
SMTP DefaultsA configuration element for setting data for SMTP Samplersunder it
JMeter Team () Enhacement of JMeter 03 July 2013 9 / 78
![Page 16: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/16.jpg)
AutoCSV Generation
AutoCSV Generation
JMeter Team () Enhacement of JMeter 03 July 2013 10 / 78
![Page 17: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/17.jpg)
AutoCSV Generation Application to be tested
Application to be tested
JMeter Team () Enhacement of JMeter 03 July 2013 11 / 78
![Page 18: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/18.jpg)
AutoCSV Generation The Auto CSV Generation GUI
The Auto CSV Generation GUI
JMeter Team () Enhacement of JMeter 03 July 2013 12 / 78
![Page 19: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/19.jpg)
AutoCSV Generation The .csv file generated in /bin folder
The .csv file generated in /bin folder
JMeter Team () Enhacement of JMeter 03 July 2013 13 / 78
![Page 20: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/20.jpg)
AutoCSV Generation The ams user.csv generated
The ams user.csv generated
JMeter Team () Enhacement of JMeter 03 July 2013 14 / 78
![Page 21: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/21.jpg)
AutoCSV Generation
The CSV data config element is added as child of HTTP Sampler
JMeter Team () Enhacement of JMeter 03 July 2013 15 / 78
![Page 22: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/22.jpg)
AutoCSV Generation
The HTTP sampler where the parameters of .csv file are set
JMeter Team () Enhacement of JMeter 03 July 2013 16 / 78
![Page 23: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/23.jpg)
AutoCSV Generation
Output - CSV data verification
JMeter Team () Enhacement of JMeter 03 July 2013 17 / 78
![Page 24: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/24.jpg)
Bandwidth Throttling
Bandwidth Throttling
JMeter Team () Enhacement of JMeter 03 July 2013 18 / 78
![Page 25: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/25.jpg)
Bandwidth Throttling
Bandwidth Throttling
Bandwidth throttling is the intentional slowing of Internetservice.
In real world scenario, people use different web services atdifferent bandwidths.
Using Bandwidth Throttling, JMeter can be used to create testplans to simulate slower connections.
JMeter Team () Enhacement of JMeter 03 July 2013 19 / 78
![Page 26: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/26.jpg)
Bandwidth Throttling
Bandwidth Throttling
Bandwidth throttling is the intentional slowing of Internetservice.
In real world scenario, people use different web services atdifferent bandwidths.
Using Bandwidth Throttling, JMeter can be used to create testplans to simulate slower connections.
JMeter Team () Enhacement of JMeter 03 July 2013 19 / 78
![Page 27: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/27.jpg)
Bandwidth Throttling
Bandwidth Throttling
Bandwidth throttling is the intentional slowing of Internetservice.
In real world scenario, people use different web services atdifferent bandwidths.
Using Bandwidth Throttling, JMeter can be used to create testplans to simulate slower connections.
JMeter Team () Enhacement of JMeter 03 July 2013 19 / 78
![Page 28: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/28.jpg)
Bandwidth Throttling User Interface
User Interface
To use bandwidth throttling in JMeter, a gui component hasbeen added to HTTP Request Defaults Config Element.
JMeter Team () Enhacement of JMeter 03 July 2013 20 / 78
![Page 29: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/29.jpg)
Bandwidth Throttling Working of Bandwidth Throttling in JMeter
Test Plan
Thread groups : 2
Thread count : 5
Loop count : 5
HTTP Samplers : 1
JMeter Team () Enhacement of JMeter 03 July 2013 21 / 78
![Page 30: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/30.jpg)
Bandwidth Throttling Working of Bandwidth Throttling in JMeter
HTTP Default Settings for Samplers
JMeter Team () Enhacement of JMeter 03 July 2013 22 / 78
![Page 31: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/31.jpg)
Bandwidth Throttling Test Results
Result Table for Thread group 1
JMeter Team () Enhacement of JMeter 03 July 2013 23 / 78
![Page 32: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/32.jpg)
Bandwidth Throttling Test Results
Result Table for Thread group 2
JMeter Team () Enhacement of JMeter 03 July 2013 24 / 78
![Page 33: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/33.jpg)
Bandwidth Throttling Test Results
Results Comparison
Bandwidth: 1MBps Bandwidth: 1KBps
JMeter Team () Enhacement of JMeter 03 July 2013 25 / 78
![Page 34: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/34.jpg)
Bandwidth Throttling Test Results
Aggregate Reports
Bandwidth: 1MBps
Bandwidth: 1KBps
JMeter Team () Enhacement of JMeter 03 July 2013 26 / 78
![Page 35: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/35.jpg)
Dynamic Bandwidth Throttling
Dynamic Bandwidth Throttling
JMeter Team () Enhacement of JMeter 03 July 2013 27 / 78
![Page 36: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/36.jpg)
Dynamic Bandwidth Throttling
Dynamic Bandwidth Throttling
1 DBT deals with the variation of bandwidth at runtime.
2 DBT can be used to test performance of web services undervarying bandwidth (load).
3 DBT can be used to measure and manage errors during the testat runtime.
4 Based on error rate.
5 A distributed testing can be simulated using DBT and IPspoofing.
JMeter Team () Enhacement of JMeter 03 July 2013 28 / 78
![Page 37: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/37.jpg)
Dynamic Bandwidth Throttling
Dynamic Bandwidth Throttling
1 DBT deals with the variation of bandwidth at runtime.
2 DBT can be used to test performance of web services undervarying bandwidth (load).
3 DBT can be used to measure and manage errors during the testat runtime.
4 Based on error rate.
5 A distributed testing can be simulated using DBT and IPspoofing.
JMeter Team () Enhacement of JMeter 03 July 2013 28 / 78
![Page 38: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/38.jpg)
Dynamic Bandwidth Throttling
Dynamic Bandwidth Throttling
1 DBT deals with the variation of bandwidth at runtime.
2 DBT can be used to test performance of web services undervarying bandwidth (load).
3 DBT can be used to measure and manage errors during the testat runtime.
4 Based on error rate.
5 A distributed testing can be simulated using DBT and IPspoofing.
JMeter Team () Enhacement of JMeter 03 July 2013 28 / 78
![Page 39: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/39.jpg)
Dynamic Bandwidth Throttling
Dynamic Bandwidth Throttling
1 DBT deals with the variation of bandwidth at runtime.
2 DBT can be used to test performance of web services undervarying bandwidth (load).
3 DBT can be used to measure and manage errors during the testat runtime.
4 Based on error rate.
5 A distributed testing can be simulated using DBT and IPspoofing.
JMeter Team () Enhacement of JMeter 03 July 2013 28 / 78
![Page 40: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/40.jpg)
Dynamic Bandwidth Throttling
Dynamic Bandwidth Throttling
1 DBT deals with the variation of bandwidth at runtime.
2 DBT can be used to test performance of web services undervarying bandwidth (load).
3 DBT can be used to measure and manage errors during the testat runtime.
4 Based on error rate.
5 A distributed testing can be simulated using DBT and IPspoofing.
JMeter Team () Enhacement of JMeter 03 July 2013 28 / 78
![Page 41: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/41.jpg)
Dynamic Bandwidth Throttling User Interface
User Interface
To use Dynamic Bandwidth Throttling in JMeter, an extended GUIcomponent has been added to Bandwidth Throttling in HTTPRequest Defaults.
JMeter Team () Enhacement of JMeter 03 July 2013 29 / 78
![Page 42: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/42.jpg)
Dynamic Bandwidth Throttling Working of Dynamic Bandwidth Throttling
Test Plan
Thread Group: 1
Thread Count: 1000
Ramp Up period: 0 sec
Timeout period: 22 sec
No. of Samplers: 11
Permisibble error: 7%
Applicable bandwidth:1MBps
Minimum applicablebandwidth: 1KBps
JMeter Team () Enhacement of JMeter 03 July 2013 30 / 78
![Page 43: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/43.jpg)
Dynamic Bandwidth Throttling Test Results
Aggregate Report
JMeter Team () Enhacement of JMeter 03 July 2013 31 / 78
![Page 44: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/44.jpg)
Dynamic Bandwidth Throttling Test Results
Aggregate Report
JMeter Team () Enhacement of JMeter 03 July 2013 32 / 78
![Page 45: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/45.jpg)
Dynamic Bandwidth Throttling JMeter Log Report
JMeter Log Report
JMeter Team () Enhacement of JMeter 03 July 2013 33 / 78
![Page 46: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/46.jpg)
Dynamic Bandwidth Throttling JMeter Log Report
JMeter Log Report
JMeter Team () Enhacement of JMeter 03 July 2013 34 / 78
![Page 47: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/47.jpg)
IP Spoofing
IP Spoofing
JMeter Team () Enhacement of JMeter 03 July 2013 35 / 78
![Page 48: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/48.jpg)
IP Spoofing What is IP address Spoofing?
What is IP address Spoofing?
It is the creation of IP Packets with forged source IP address, withthe purpose of concealing identity of the sender or for impersonatinganother computer system.
JMeter Team () Enhacement of JMeter 03 July 2013 36 / 78
![Page 49: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/49.jpg)
IP Spoofing IP Spoofing in JMeter
IP Spoofing in JMeter
1 JMeter is capable of generating thousands of threads that act asvirtual users
2 On the server side, these requests appear from the same IPaddress on which JMeter resides
3 On servers which have IP dependent response, the testplan witha thousand virtual fails
4 To eliminate this drawback, we use IP Spoofing in JMeter
JMeter Team () Enhacement of JMeter 03 July 2013 37 / 78
![Page 50: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/50.jpg)
IP Spoofing
Without IP spoofing
Load balancing inactive
Figure: Server treating multiple requests without IP spoofing
JMeter Team () Enhacement of JMeter 03 July 2013 38 / 78
![Page 51: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/51.jpg)
IP Spoofing
With IP spoofing
Load balancing active
Figure: Server treating multiple requests with IP spoofing
JMeter Team () Enhacement of JMeter 03 July 2013 39 / 78
![Page 52: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/52.jpg)
IP Spoofing JMeter Implementation
JMeter Implementation
IP and Subnet Details
We need to provide JMeter with IP address of the machine and thesubnet it belongs to, and also specify the number of IP addressesrequired
IP allocation
JMeter internally allocates virtual IPs to the same machine, and eachvirtual user can send request from a distinct IP from newly allocatedvirtual IPs
JMeter Team () Enhacement of JMeter 03 July 2013 40 / 78
![Page 53: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/53.jpg)
IP Spoofing Interface of IP Spoofing Config Element in JMeter
Interface of IP Spoofing Config Element in JMeter
Figure: GUI of IP Spoofing
JMeter Team () Enhacement of JMeter 03 July 2013 41 / 78
![Page 54: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/54.jpg)
IP Spoofing Virtual IPs allocated to machine
Virtual IPs allocated to machine
Figure: Server records same IP for each virtual user
JMeter Team () Enhacement of JMeter 03 July 2013 42 / 78
![Page 55: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/55.jpg)
IP Spoofing Server Response Without IP Spoofing
Server Response Without IP Spoofing
Figure: Server records same IP for each virtual user
JMeter Team () Enhacement of JMeter 03 July 2013 43 / 78
![Page 56: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/56.jpg)
IP Spoofing Server Response With IP Spoofing
Server Response With IP Spoofing
Figure: Server records distinct IP for each virtual userJMeter Team () Enhacement of JMeter 03 July 2013 44 / 78
![Page 57: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/57.jpg)
Automating TPC-C Benchmarking
Automating TPC-C Benchmarking
JMeter Team () Enhacement of JMeter 03 July 2013 45 / 78
![Page 58: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/58.jpg)
Automating TPC-C Benchmarking
Automating TPC-C Benchmarking
TPC- Transaction Processing Council It defines transactionprocessing and database benchmarks and delivers trusted results.
Some benchmarks undertaken under TPC:
TPC-APPTPC-HTPC-C
JMeter Team () Enhacement of JMeter 03 July 2013 46 / 78
![Page 59: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/59.jpg)
Automating TPC-C Benchmarking
Automating TPC-C Benchmarking
TPC- Transaction Processing Council It defines transactionprocessing and database benchmarks and delivers trusted results.
Some benchmarks undertaken under TPC:
TPC-APPTPC-HTPC-C
JMeter Team () Enhacement of JMeter 03 July 2013 46 / 78
![Page 60: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/60.jpg)
Automating TPC-C Benchmarking WHY TPC-C?
WHY TPC-C?
A number of these benchmarks have been deprecated. TPC-C iscurrently in use and a rather complex process.
A number of business houses use this benchmark to showcasetheir performance for OLTP transactions. It gives the measureof Server speed for online transaction processing.
JMeter Team () Enhacement of JMeter 03 July 2013 47 / 78
![Page 61: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/61.jpg)
Automating TPC-C Benchmarking
The actual benchmarking process is a time taking and a costlyaffair.
A preliminary test would be a highly useful tool to test a serverfor performance and hence improve it where it lacks.
JMeter Team () Enhacement of JMeter 03 July 2013 48 / 78
![Page 62: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/62.jpg)
Automating TPC-C Benchmarking The Benchmarking Model
The Benchmarking Model
JMeter Team () Enhacement of JMeter 03 July 2013 49 / 78
![Page 63: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/63.jpg)
Automating TPC-C Benchmarking TPC-C Model
The Benchmarking Model
The model emulated for TPC-C
JMeter Team () Enhacement of JMeter 03 July 2013 50 / 78
![Page 64: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/64.jpg)
Automating TPC-C Benchmarking Tables in the TPC-C schema
Tables in the TPC-C schema
Item
Warehouse
History
District
Customer
New Order
Orders
Order Line
Stock
JMeter Team () Enhacement of JMeter 03 July 2013 51 / 78
![Page 65: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/65.jpg)
Automating TPC-C Benchmarking Transactions
Transactions
New-order: enter a new order from a customer
Payment: update customer balance to reflect a payment
Delivery: deliver orders
Order-status: retrieve status of customers most recent order
Stock-level: monitor warehouse inventory
JMeter Team () Enhacement of JMeter 03 July 2013 52 / 78
![Page 66: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/66.jpg)
Automating TPC-C Benchmarking TPC-C Workflow
TPC-C Workflow
JMeter Team () Enhacement of JMeter 03 July 2013 53 / 78
![Page 67: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/67.jpg)
Automating TPC-C Benchmarking Why JMeter to automate??
Why JMeter to automate??
JMeter is already capable of spawning a large number of virtualusers to simulate the interaction of the real users with thesystem under test.
The firing of a request and measurement of response time aswell as throughput is embedded in JMeter.
JMeter Team () Enhacement of JMeter 03 July 2013 54 / 78
![Page 68: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/68.jpg)
Automating TPC-C Benchmarking Why JMeter to automate??
Why JMeter to automate??
JMeter is already capable of spawning a large number of virtualusers to simulate the interaction of the real users with thesystem under test.
The firing of a request and measurement of response time aswell as throughput is embedded in JMeter.
JMeter Team () Enhacement of JMeter 03 July 2013 54 / 78
![Page 69: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/69.jpg)
Automating TPC-C Benchmarking TPC-C Testing in JMeter
TPC-C Testing in JMeter
JMeter Team () Enhacement of JMeter 03 July 2013 55 / 78
![Page 70: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/70.jpg)
Automating TPC-C Benchmarking Controllers
Controllers
Include Controller is a component of JMeter used to run saved scriptsin JMeter.
JMeter Team () Enhacement of JMeter 03 July 2013 56 / 78
![Page 71: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/71.jpg)
Automating TPC-C Benchmarking Test with 1 warehouse
Test with 1 warehouse
JMeter Team () Enhacement of JMeter 03 July 2013 57 / 78
![Page 72: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/72.jpg)
Automating TPC-C Benchmarking Procedures
Procedures
JMeter Team () Enhacement of JMeter 03 July 2013 58 / 78
![Page 73: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/73.jpg)
Automating TPC-C Benchmarking Test with 33 Warehouses
Test with 33 Warehouses
JMeter Team () Enhacement of JMeter 03 July 2013 59 / 78
![Page 74: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/74.jpg)
Automating TPC-C Benchmarking JDBC Configuration
JDBC Configuration
JMeter Team () Enhacement of JMeter 03 July 2013 60 / 78
![Page 75: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/75.jpg)
Automating TPC-C Benchmarking Controllers
Controllers
JMeter Team () Enhacement of JMeter 03 July 2013 61 / 78
![Page 76: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/76.jpg)
Automating TPC-C Benchmarking Timers
Timers
JMeter Team () Enhacement of JMeter 03 July 2013 62 / 78
![Page 77: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/77.jpg)
Automating TPC-C Benchmarking Transaction Call
Transaction Call
JMeter Team () Enhacement of JMeter 03 July 2013 63 / 78
![Page 78: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/78.jpg)
Automating TPC-C Benchmarking Function Helper
Function Helper
JMeter Team () Enhacement of JMeter 03 July 2013 64 / 78
![Page 79: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/79.jpg)
Automating TPC-C Benchmarking Procedure Request
Procedure Request
JMeter Team () Enhacement of JMeter 03 July 2013 65 / 78
![Page 80: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/80.jpg)
Automating TPC-C Benchmarking Response
Response
JMeter Team () Enhacement of JMeter 03 July 2013 66 / 78
![Page 81: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/81.jpg)
Automating TPC-C Benchmarking Aggregate Report
Aggregate Report
JMeter Team () Enhacement of JMeter 03 July 2013 67 / 78
![Page 82: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/82.jpg)
Automating TPC-C Benchmarking Transactions per second
Transactions per second
JMeter Team () Enhacement of JMeter 03 July 2013 68 / 78
![Page 83: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/83.jpg)
Automating TPC-C Benchmarking Aggregate Graph
Aggregate Graph
JMeter Team () Enhacement of JMeter 03 July 2013 69 / 78
![Page 84: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/84.jpg)
Automating TPC-C Benchmarking Response Time over time
Response time over time
JMeter Team () Enhacement of JMeter 03 July 2013 70 / 78
![Page 85: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/85.jpg)
Challenges
Challenges
1 Auto CSV Generation:Generating CSV file for a particular table from a specifiedDatabase
2 Dynamic Bandwidth Throttling:Changing bandwidth in runtime and determining a reliableparameter (Percentage Error) to implement throttle bandwidth
3 IP Spoofing:Finding an array of un-used IPs and automating allocation ofvirtual IPs for a system
4 Automating TPC-C testing:Making tpcc testing capable of being run with differentdatabases incroporating all the standards into JMeter
JMeter Team () Enhacement of JMeter 03 July 2013 71 / 78
![Page 86: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/86.jpg)
Challenges
Challenges
1 Auto CSV Generation:Generating CSV file for a particular table from a specifiedDatabase
2 Dynamic Bandwidth Throttling:Changing bandwidth in runtime and determining a reliableparameter (Percentage Error) to implement throttle bandwidth
3 IP Spoofing:Finding an array of un-used IPs and automating allocation ofvirtual IPs for a system
4 Automating TPC-C testing:Making tpcc testing capable of being run with differentdatabases incroporating all the standards into JMeter
JMeter Team () Enhacement of JMeter 03 July 2013 71 / 78
![Page 87: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/87.jpg)
Challenges
Challenges
1 Auto CSV Generation:Generating CSV file for a particular table from a specifiedDatabase
2 Dynamic Bandwidth Throttling:Changing bandwidth in runtime and determining a reliableparameter (Percentage Error) to implement throttle bandwidth
3 IP Spoofing:Finding an array of un-used IPs and automating allocation ofvirtual IPs for a system
4 Automating TPC-C testing:Making tpcc testing capable of being run with differentdatabases incroporating all the standards into JMeter
JMeter Team () Enhacement of JMeter 03 July 2013 71 / 78
![Page 88: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/88.jpg)
Challenges
Challenges
1 Auto CSV Generation:Generating CSV file for a particular table from a specifiedDatabase
2 Dynamic Bandwidth Throttling:Changing bandwidth in runtime and determining a reliableparameter (Percentage Error) to implement throttle bandwidth
3 IP Spoofing:Finding an array of un-used IPs and automating allocation ofvirtual IPs for a system
4 Automating TPC-C testing:Making tpcc testing capable of being run with differentdatabases incroporating all the standards into JMeter
JMeter Team () Enhacement of JMeter 03 July 2013 71 / 78
![Page 89: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/89.jpg)
Future Work
Future Work
1 Incorporating other Benchmarking support such as TPC-H,TPC-E etc. into JMeter.
2 Automation of the test scripts, as in user may not have to createthe test script, and Jmeter can itself do it for the tester bytechniques such as web crawling, etc.
3 The instability of JMeter on large loads could be worked outwith some solution.
4 Bringing large download efficiency into JMeter.
5 Better analysis of the results produced by JMeter via somecomplex graphs and better comparison between different graphresults.
JMeter Team () Enhacement of JMeter 03 July 2013 72 / 78
![Page 90: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/90.jpg)
Future Work
Future Work
1 Incorporating other Benchmarking support such as TPC-H,TPC-E etc. into JMeter.
2 Automation of the test scripts, as in user may not have to createthe test script, and Jmeter can itself do it for the tester bytechniques such as web crawling, etc.
3 The instability of JMeter on large loads could be worked outwith some solution.
4 Bringing large download efficiency into JMeter.
5 Better analysis of the results produced by JMeter via somecomplex graphs and better comparison between different graphresults.
JMeter Team () Enhacement of JMeter 03 July 2013 72 / 78
![Page 91: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/91.jpg)
Future Work
Future Work
1 Incorporating other Benchmarking support such as TPC-H,TPC-E etc. into JMeter.
2 Automation of the test scripts, as in user may not have to createthe test script, and Jmeter can itself do it for the tester bytechniques such as web crawling, etc.
3 The instability of JMeter on large loads could be worked outwith some solution.
4 Bringing large download efficiency into JMeter.
5 Better analysis of the results produced by JMeter via somecomplex graphs and better comparison between different graphresults.
JMeter Team () Enhacement of JMeter 03 July 2013 72 / 78
![Page 92: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/92.jpg)
Future Work
Future Work
1 Incorporating other Benchmarking support such as TPC-H,TPC-E etc. into JMeter.
2 Automation of the test scripts, as in user may not have to createthe test script, and Jmeter can itself do it for the tester bytechniques such as web crawling, etc.
3 The instability of JMeter on large loads could be worked outwith some solution.
4 Bringing large download efficiency into JMeter.
5 Better analysis of the results produced by JMeter via somecomplex graphs and better comparison between different graphresults.
JMeter Team () Enhacement of JMeter 03 July 2013 72 / 78
![Page 93: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/93.jpg)
Future Work
Future Work
1 Incorporating other Benchmarking support such as TPC-H,TPC-E etc. into JMeter.
2 Automation of the test scripts, as in user may not have to createthe test script, and Jmeter can itself do it for the tester bytechniques such as web crawling, etc.
3 The instability of JMeter on large loads could be worked outwith some solution.
4 Bringing large download efficiency into JMeter.
5 Better analysis of the results produced by JMeter via somecomplex graphs and better comparison between different graphresults.
JMeter Team () Enhacement of JMeter 03 July 2013 72 / 78
![Page 94: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/94.jpg)
Conclusion
Conclusion
The basic aim of the project was to enhance JMeter with theintroduction of some new features and overcome somedrawbacks.
We have made JMeter capable of performing more practical testswith the introduction of bandwitdh throttling and IP Spoofing.
The user friendliness of JMeter has been improved with theintroduction of auto csv generation and results filtering.
Finally Jmeter has been extended from just a load testing tool toa Preliminary TPC-C benchmarking tool.
JMeter Team () Enhacement of JMeter 03 July 2013 73 / 78
![Page 95: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/95.jpg)
Conclusion
Conclusion
The basic aim of the project was to enhance JMeter with theintroduction of some new features and overcome somedrawbacks.
We have made JMeter capable of performing more practical testswith the introduction of bandwitdh throttling and IP Spoofing.
The user friendliness of JMeter has been improved with theintroduction of auto csv generation and results filtering.
Finally Jmeter has been extended from just a load testing tool toa Preliminary TPC-C benchmarking tool.
JMeter Team () Enhacement of JMeter 03 July 2013 73 / 78
![Page 96: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/96.jpg)
Conclusion
Conclusion
The basic aim of the project was to enhance JMeter with theintroduction of some new features and overcome somedrawbacks.
We have made JMeter capable of performing more practical testswith the introduction of bandwitdh throttling and IP Spoofing.
The user friendliness of JMeter has been improved with theintroduction of auto csv generation and results filtering.
Finally Jmeter has been extended from just a load testing tool toa Preliminary TPC-C benchmarking tool.
JMeter Team () Enhacement of JMeter 03 July 2013 73 / 78
![Page 97: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/97.jpg)
Conclusion
Conclusion
The basic aim of the project was to enhance JMeter with theintroduction of some new features and overcome somedrawbacks.
We have made JMeter capable of performing more practical testswith the introduction of bandwitdh throttling and IP Spoofing.
The user friendliness of JMeter has been improved with theintroduction of auto csv generation and results filtering.
Finally Jmeter has been extended from just a load testing tool toa Preliminary TPC-C benchmarking tool.
JMeter Team () Enhacement of JMeter 03 July 2013 73 / 78
![Page 98: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/98.jpg)
References
References[1] E. H. Hallili, Apache JMeter: A practical beginner’s guide to automated testing and performance measurement for your
websites.Packt Publishing Ltd., 2008.
[2] “Apache Jmeter. Available athttp://jmeter.apache.org/,” February 2013.
[3] “ Apache Jmeter usermanual. Available at/http://jmeter.apache.org/usermanual/component reference.htmlintroduction.”
[4] “Installation of Jmeter Googlecode pluginshttp://www.code.google.com/p/jmeter-plugins/,” February 2012.
[5] “Jmeter Googlecode plugins testplanhttp://shantonusarker.blogspot.in/2013/05/introdution-to-jmeter-google-plugin.html/,” May 2013.
[6] “ Standard Benchmarks for database systems. Available atwww.tpc.org/information/sessions/sigmod/sigmod97.ppt,” 1997.
[7] “TPC-C Benchmark standard specification. Available atwww.tpc.org/tpcc/spec/tpcc current.pdf,” February 2010.
[8] “Benchmark overview of TPC-C. Available athttp://globalsp.ts.fujitsu.com/dmsp/Publications/public/Benchmark Overview TPC-C.pdf,” October 2003.
[9] “Tpc-c benchmark kit. available athttp://docs.openlinksw.com/virtuoso/tpcc.html.”
[10] “comparisons between LoadRunner vs. Grinder vs. JMeter. Available athttp://blackanvil.blogspot.in/2006/06/shootout-load-runner-vs-grinder-vs.html,” June 2006.
[11] “Jmeter Plug-in Resultshttp://www.methodsandtools.com/tools/jmeterplugins.php/,” May 2012.
[12] GauravMutreja, “ Exporting your database to csv file. Available athttp://gauravmutreja.wordpress.com/2011/10/13/exporting-your-database-to-csv-file-in-java/,” October 2011.
JMeter Team () Enhacement of JMeter 03 July 2013 74 / 78
![Page 99: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/99.jpg)
Educational Application
Educational Application
Learning Shapes
A simple application to teachyoung minds the sense of shapesand colors. This app tests therecognition skill shapes and colorsamong children
Traingles for High School
An application to aid learningabout Triangles, allowsconstruction of Triangles, alsodrawing Triangles from user Input
JMeter Team () Enhacement of JMeter 03 July 2013 75 / 78
![Page 100: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/100.jpg)
Educational Application
Educational Application
Mathematics Playground
Best friend of any student duringexamination for quick revision ofthe formulas.The detailed proofsand animation helps the student inrecalling the logic behind theformula
Base Conversion
This application teaches BaseConversion, it describes theconversion procedure from anypositive integral base to any otherpositive integral base
JMeter Team () Enhacement of JMeter 03 July 2013 76 / 78
![Page 101: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/101.jpg)
Educational Application
Educational Application
Area of Polygons
This application teaches methodsto calculate area of any Polygon.Polygon is drawn by user inputand area is calculated anddisplayed with explanation
Currency Converter
This application provides themethods of currency conversion aswell as the details of the countryto which the currency belongs.
JMeter Team () Enhacement of JMeter 03 July 2013 77 / 78
![Page 102: Enhacement of JMeter - it.iitb.ac.in Choudhary Shekhar Saurav Surabhi Mour ... Mr. Sukhdeo Gupta ... 1000 testers for every such user for performance evaluation of the application](https://reader030.vdocuments.mx/reader030/viewer/2022020411/5ab555a37f8b9a86428c9903/html5/thumbnails/102.jpg)
Team Members
Enhancement of JMeter - Team Members
B. Sushmitha Dhruv Joshi Manisha Choudhury
Naman Choudhary Shekhar Saurav Surabhi Mour
JMeter Team () Enhacement of JMeter 03 July 2013 78 / 78