Apache JMeter Wiki
Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
Current Version: 5.1
Sorry, but due to persistent spamming, we have had to introduce the restriction that users must ask for permission to edit pages.
To edit pages, visit Login at the top-left of any page to create a user profile.
Then send a brief description of your proposed edit(s) (including your wiki username) to the JMeter Developer List asking to be added to the Contributors Group. You can then edit the pages in this Wiki.
Everyone is encouraged to help us keep JMeter's Wiki up to date.
Please note that the content on this Wiki is presented AS IS in the hope it may be useful.
The JMeter project tries to ensure accuracy of the content of the pages hosted on this Wiki, but they have no control over the content of 3rd party sites linked from these pages.
If you notice any information that is misleading, inaccurate or inappropriate, please let the JMeter Developer List know
JMeterAndOperatingSystemsTested - List of operating system tested with JMeter
How to decode encoded/escaped URLs
- Tutorials and How-to articles
Distributed Testing (pdf)
Recording Tests (pdf)
JUnit Sampler (pdf)
Access Log Sampler (pdf)
JSF_test_with_SUN_implementation - Testing a SUN RI JSF Application with JMeter
JMeter and Amazon - Issues with load testing applications hosted in Amazon's cloud
BlazeMeter Blog - Blog with tips about testing with JMeter, evaluating JMeter features, calculating results and analysis of results.
BlazeMeter's Knowledge Base - Knowledge hub offering articles and tutorials on JMeter, performance and load testing.
Controlling Bandwidth in JMeter to simulate different networks - Examples of httpclient.socket.http.cps to simulate network bandwidth
- General Articles on Performance testing etc.
Articles on Performance Testing see in particular "User Experience, not Metrics" about half-way down the page
JMeterAutomatedRemoteTesting - notes on remote testing and parametrisation
Types of Performance Testing Performance Testing Guidance for Web Applications (Microsoft)
The Art of Application Performance Testing Ian Molyneux (pub. O'Reilly)
JtlFiles - information on JTL files
RegularExpressions - examples etc
LogAnalysis using Perl and Excel etc
NetworkSniffer - tools to capture HTTP Requests
MonitoringServers - tools to monitor servers
JMeter Shortcuts - Current and proposed changes
JMeter Performance evolution accross versions - A performance comparison of JMeter versions starting from 2.5.1
Books on JMeter
Performance Testing with JMeter - Second Edition by Bayo Erinle, Packt. (April 2015)
JMeter 3.0 Advanced (Video) by Haneesh Panicker, Packt. (April 2017)
Learning JMeter 3.0 (Video) by Haneesh Panicker, Packt. (February 2017)
External (Third Party) References
Companies that use JMeter - a list of companies that use JMeter for testing
Support and Training - A list of companies that offer support and training for JMeter.
External JMeter Services - companies providing JMeter services such as cloud-based JMeter
Building JMeter - brief description of how to build JMeter
ReleaseCreation - steps needed to create a release
CreatingHashes - Using Ant to create MD5 and SHA1 hash files
CommittingChanges - steps needed to commit changes
FutureReleases - JMeter committer discussion page
CodeStyleGuidelines - broad guidelines for a consistent coding style
Java14Proposals - what can be changed/improved
JMeterEclipse - settings to be used with Eclipse
JMeterTestExecution - what happens when a test plan is run
JMeterTesting - build testing using Junit