JMeter Reviews

114 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8.5 out of 100

Do you work for this company? Manage this listing

Overall Rating

Reviewer's Company Size

Last Updated

By Topic

Industry

Department

Experience

Job Type

Role

Filtered By:

Reviews (1-25 of 33)

Anonymous | TrustRadius Reviewer
February 13, 2020

Powerful performance testing tool

Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • User interface is not complex. Easy to understand and work flow is very simple.
  • It comes with many useful testing features.
  • It's very difficult to find any cons about this powerful tool. Actually it works perfectly for me.
  • While installation is very simple, some problems may occur if it is not installed by someone with experience.
Read this authenticated review
Anonymous | TrustRadius Reviewer
November 04, 2019

JMeter - Best open source performance test tool

Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • All types of performance testing such as load Testing, stress testing, and stability testing.
  • Very useful for web and APIs.
  • Open source and easy to use.
  • Automatic correlation is not available.
  • Monitoring is not easy.
  • Requires high configured machine to use as a load generator.
Read this authenticated review
Binoy Shah | TrustRadius Reviewer
January 17, 2019

Performance is a key and JMeter is a solution

Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Jmeter is an open source and highly customized tool for your needs. There are open source JMeter plugins also available in the market to extend JMeter existing functionality.
  • JMeter provides a very easy user interface and pluggable components, and different visual charts and summary report listeners. Also nowadays JMeter supports quite rich HTML reporting.
  • JMeter can be used for volume testing, load testing, availability testing. Also, it allows the master and slave concept. Hence you can create multiple load generators and controllers, and JMeter will give you combined execution status.
  • JMeter provides great documentation.
  • To get a summarized HTML report, the user needs to configure a lot of things. It should be done with a single click like other paid tools in the market.
  • Support to measure desktop based application performance.
Read Binoy Shah's full review
Anonymous | TrustRadius Reviewer
February 08, 2019

Great tool for Performance Testing

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Automation tool which is best suited to do performance testing
  • Easy to use and setup. The software has community and documentation to solve questions.
  • Great tool for testing REST APIs
  • It should support more test cases running at the same time
  • Should be able to support multiple threads for different testing scenarios
  • The newer version doesn't have a start time and end time for the test
Read this authenticated review
Rene Enriquez | TrustRadius Reviewer
March 07, 2018

JMeter, a tool to test web apps

Score 7 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • It allows excluding css and js files from request whenever you want
  • The installation is quite simple
  • No programming knowledge is required
  • I'd like to have the chance to modify the scripts but since they are really big XML file that task is almost impossible
  • A friendly UI would be appreciated
Read Rene Enriquez's full review
Jaykumar Kalaria | TrustRadius Reviewer
October 24, 2017

JMeter for load testing

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • It is very helpful while ensuring performance and stability of web applications
  • Good knowledge of programing provides great flexibility to do different things
  • You don't need to pay as Jmeter is an open source tool with support from web community
  • Recording of tests is very complex for a user with less programming skills.
Read Jaykumar Kalaria's full review
Alex Kreston | TrustRadius Reviewer
September 16, 2016

JMeter, well done taking on the competition

Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • JMeter allows direct interaction with services bypassing the UI which is a main pain point when testing backend systems.
  • JMeter has an easy to follow record/enhance/replay mechanism that help create powerful tests in very little time.
  • I like the parameterization approach in JMeter as I can better replicate real world scenarios by introducing parameters and randomisation into my tests
  • I would like to see a real executable of JMeter instead of using a JAR file. Some companies I worked for had very strict security policies that made it difficult to run JMeter remotely.
Read Alex Kreston's full review
Dinesh Kukreja | TrustRadius Reviewer
February 23, 2016

Test cloud-based applications with Apache JMeter

Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Extending functional JMeter scripts for reliability testing.
  • Using the Module Controller to modularize reusable fragments.
  • JMeter's capabilities as a testing tool for RESTful APIs.
  • I think JMeter hangs up on large loads. I have seen JMeter becoming unresponsive in the middle of a test. It is because of garbage collection in JMeter. We use best practices to mute all listeners, use non GUI mode, etc., but even with many best practices JMeter pauses in between load tests.
  • The reporting feature can be improved to provide better test results.
Read Dinesh Kukreja's full review
David Luu | TrustRadius Reviewer
September 30, 2015

JMeter is a great all around load test tool with some caveats.

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Easy of use - in generate load like HTTP requests, and processing/analyzing the responses. No coding is necessary at the basic level, just need to understand load testing and the infrastructure being tested.
  • Automatic management of things like cookies to help with session state support - so you don't specifically have to worry about it or handle it
  • Lots of testing/configuration options to suit your needs in making the right load generation (sampling requests), and analyzing the results, including any pre and post processing of the results first. Things like the Beanshell/BSF pre/post processors, response assertion, regular expression extractor, XPath extractor, CSV data set config
  • There is a JMeter cloud service called BlazeMeter that I think would be useful for those that need to scale up high load without provisioning their own systems. I've not personally tried it though, but I recently attended a meetup presentation that highlighted nice useful features that BlazeMeter provides. One should evaluate the service if they are considering JMeter and need to expand beyond existing hardware resources.
  • Programmatic customization - for more lower level detailed programming fine tune control of load test actions and processing of results, one has to write a JMeter plugin and load that plugin with JMeter to use it. Or encapsulate the logic into something like a Java class and access that through Beanshell, etc. in the pre/post processor or sampler, etc. It provides somewhat less control of everything than some other tools like Gatling. Or at least it requires more effort and a greater level of understanding of the workings of JMeter internals than a normal user has.
  • Test plan reuse - by design JMeter doesn't work very well when you have frequent components that you reuse across tests or having different modular tests chained together to form a bigger load tests. It gets harder to do so as you scale up with more tests or more levels of testing. Though someone once pointed out to me you can deal with this to some extent using test fragments and encapsulate the reusable component configurations in a test fragment that you can import to other tests. The fragments would be like the test templates. I've personally not gotten around to trying that out though. The other approach is to abstract the common usage functionality/code into Java class (for use with Beanshell, etc.) or JMeter plugin and reuse that. And the lazy way most beginners would deal with reuse is copy & paste from one area to another or one file to another.
  • JMeter might not generate load as well as other test tools not being able to scale up the load as high. I personally have not observed this yet comparing different load tools. But our test frameworks/tools division has found that Gatling scales higher and better than JMeter for high concurrency load against the system. So just wanted to point that out.
Read David Luu's full review
Rong Chen | TrustRadius Reviewer
May 11, 2016

Jmeter review

Score 6 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • You can do customization for the script. I have to write a Java code for integration with two factor authentication. It is pretty straight forward with putting in customized Java code and libs.
  • It is more useful for power users instead regular users. Plugin can be easily added.
  • It is free and community supported.
  • Reporting and analytics
Read Rong Chen's full review
Ameeta Muralidharan | TrustRadius Reviewer
February 25, 2015

Jmeter- Performance testing tool

Score 7 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Jmeter scripts are good to be used for load and soak tests. This helps in analysing response times and throughput. For example for a particular application it would give response time for each transaction you perform like login, submitting information etc.
  • Jmeter has elements like listeners which helps us visualize results and helps us compare them. This helps in analyzing the results faster. For example to compare response times of different transactions
  • Jmeter is flexible and can be used to test any applications apart from Java. For example I tried to prepare scripts for SOAP and web service.
  • Jmeter requires many tweaks with respect to its configuration file and thread properties. users need to edit theses files themselves. There could be some interface where we can edit this fields.
  • Jmeter cannot handle more threads and hangs up when we increase the number of threads. This causes lot of inconvenience. In these situations, user can be notified that such change would be lead to slow performance so that user can do as required. The same appears when we try to view huge files on graph listener.
  • Jmeter should optimize the read and write access to output csv since it acts as overhead to the I/O performance. This affects our test results for the application which we are testing.
Read Ameeta Muralidharan's full review
Artavazd Yeritsyan | TrustRadius Reviewer
February 26, 2015

Performance testing using JMeter

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Apache JMeter is a great tool for doing performance testing of web-applications.
  • Apache JMeter also can be used for functional tests because it has a set of assertions and extractors (i.e. elements) which allow you to not only get the page from the server, but also to control its content. In this mode, JMeter saves much more information about each request (full response and request body).
  • To make browser emulation more realistic, JMeter has elements which can work with cookies and cache. These elements are HTTP Cookie Manager and HTTP Cache Manager.
  • JMeter uses a synchronous request approach. That means for every request JMeter generates, an internal thread is raised and therefore blocked until a response is being received or a timeout happens. This results in resource blocking on the load injector. The maximum number of threads is limited within a JVM - dependent on the underlying infrastructure - and even if you are able to run a lot of parallel threads this will result in a higher CPU and memory utilization. Although performance tweaking and scaling out to distributed testing might help in such a case, it makes testing more complex and error-prone.
  • This behavior can result in distorted metrics. Think about a typical breakpoint load test. You want to determine, which is the maximum number of requests per second your tested system can serve. This will be limited by JMeter to max_requests_per_second = (1000 / average_request_time_in milliseconds) * max_jmeter_threads.
  • Even if the system could serve more, this is the maximum number JMeter can inject. This is especially important when the tested application has long response cycles, e.g. because of long lasting transactions or long lasting calculations within the requests.
Read Artavazd Yeritsyan's full review
Anonymous | TrustRadius Reviewer
December 22, 2017

Performance Testing Using JMeter

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • It has many inbuilt functionalities like cookie manager baked in so that you don't spend too much time in addressing those. It's UI is very neat and very easy to use. Record/Playback options to build tests.
  • You can easily add what thread groups, logic controllers, samplers, assertions, listeners etc.. for effective performance tests
  • As a bonus, you can use JMeter to test the functionality of web services/rest services as well meaning you can use ONE tool to test performance and functionality of your service layer
  • It's very easy to parameterize the tests and also load the data from excel which you would expect to do a lot in good performance testing.
  • With the samplers, you can integrate selenium with JMeter to develop effective tests at UI layer for free.
  • Even though it has very easy installation, you can run into issues easily. I was ab;e to trigger a test at browser level but couldn't stop the tests. I had to kill it from task manager and then had to reinstall from begining.
  • There are so many things in JMeter you can do especially with the sampler for selenium for UI tests. More documentation/webinars etc.. would help the community better.
  • The jmx files should have an easy way to be integrated with ci/cd tools and cloud.
Read this authenticated review
Charlie Harris | TrustRadius Reviewer
June 11, 2014

What Can JMeter Do For You?!

Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • JMeter has the best range of 'config element' options available to the user. Versatility is the key for me when building a solid base of data options that will be available for all facets of the desired test case selection.
  • JMeter provides the user with a variety of reports, results and graphs that can provide the customer with a solid picture of the overall success of the test plan and how to build out the future scenarios. The key is having all levels of output options (executive to technical) and the ability to have comprehensive reviews for all IT teams.
  • JMeter has a very robust multithreading framework that allows my team to emulate dozens of user options and threads from within the same test sampling. Building a broad-based test sample is crucial to the success of our testing efforts as we step towards the SOA environment and away from the archaic way of thinking about QA testing. Too many other load testing tools are limited in their scenario building options and ability to simulate so many different types of users.
  • I would like to see the WebService (SOAP) functionality returned to JMeter. I don't mind the HTTP option update for this, but I still use previous versions with this option available.
  • I would like to see someone build a better, well-rounded documentation effort. I understand this is open source, but there are millions of users out there and at least one of them has some Technical Writing background.
Read Charlie Harris's full review
Anonymous | TrustRadius Reviewer
October 11, 2017

JMeter Review

Score 6 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Easy on the fly reporting
  • Graphics are easy to read
  • Can be adjusted easily
  • More user friendly for people not as familiar with coding
  • A GUI approach
  • More plain language for data
Read this authenticated review
Anonymous | TrustRadius Reviewer
August 24, 2017

Need REST-API Automation? That's the tool to use!

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • REST API Functional and Non-Functional Automated Testing.
  • Stress and Load Automated Testing.
  • Highly Parameterized Test Modules.
  • Excellent Integration with CI Frameworks such as Jenkins.
  • Documentation is not user-friendly, you may need quite an extensive amount of time to resolve an issue.
  • Post processing of page responses is not easy to understand and needs long time to learn, although quite powerful.
  • Time invested to on-board the application and understand its power, and be able to learn it, can be long.
Read this authenticated review
Jimmy Armitage | TrustRadius Reviewer
May 19, 2014

JMeter evaluation 2014

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • JMeter is easy to use. Explaining how to get a simple script going is not difficult.
  • JMeter is open source and free.
  • JMeter really is the industry standard now.
  • JMeter does not make good use of system resources. In the AWS cloud I often use 100 m1.large JMeter instances to simulate equivalent loads as 20 m1.medium Gatling instances.
  • The JMeter .jmx file is hard to diff. JMeter scripts are not written as code, the user uses a GUI to create a gigantic xml file.
  • When you have to drop into Beanshell things are not fun.
Read Jimmy Armitage's full review
Raman Ramanchuk | TrustRadius Reviewer
May 15, 2014

Jmeter as performance testing tool for web applications/products

Score 7 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Easy way to create and configure http(s) requests being emulated by Jmeter. A lot of configurations of http requests
  • Easy way to configure and run DB load tests using connector-j library for MySQL
  • Jmeter Scripts debugging mode and real time debugging when scrips are being executed help to catch a lot of application issues and helps to fix issues in load scripts
  • Reporting tools and reports configuration. I would like to have configurable reports by metrics that Jmeter has
  • Integration with servers statistics gathering. AFAIK Jmeter can gather load logs only from TomCat server but I would like to have more advanced integration and gathering logs from other wide spread web servers (e.g. IIS etc)
  • Complex language (Java) to write your own assertions or advanced scripts that emulate non-predefined actions
Read Raman Ramanchuk's full review
Wes Sucher | TrustRadius Reviewer
May 15, 2014

Jmeter is a great automated tool that can be used for both functional and load/performance testing.

Score 9 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Load Testing - it is easy to conceptualize the type of requests being made
  • Plug-in support - if Jmeter doesn't come with something you need you are likely to find it on the internet. You could even develop a plugin yourself.
  • Simplicity - the interface is pretty barebones and straightforward, you will not be overwhelmed by options
  • It would be nice to more easily integrated into a CI system (like Jenkins/Hudson). There are workarounds out there but they are not very straightforward to implement.
  • Memory usage of the tool can get high when using the "graphical" listeners in real time.
Read Wes Sucher's full review
Anonymous | TrustRadius Reviewer
September 21, 2017

why Jmeter to use for functional and automation and performance testing

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Jmeter has a good user interface, and this is one of its best strengths.
  • It supports most of testing like functional, automation and load.
  • It supports any open source language like Java, Javascript, BeanShell, Groovy. Any developer can use it.
  • It integrates with Selenium, Eclipse, Jenkins, TeamCity.
  • As it is opensource, there could be small bugs, so if developers are throughly checked, it will be best
  • One should understand of proper language, then it will be easy to use JMeter.
  • it is not like commerical tool. so it wont have advantages of them
Read this authenticated review
Anonymous | TrustRadius Reviewer
December 09, 2016

JMeter Review

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Open source tool
  • Database load testing
  • Handles the correlation effectively using regular expressions
  • Naming convention of transaction scenarios in the jmeter dashboard could be improved.
  • Think time and pause time could be explained effectively.
  • Increase the RAM usage from tool itself rather than going into the bit files and changing it for accommodating a higher number of users and machines.
  • Limited access to help
  • Improve GUI of tool
Read this authenticated review
Anonymous | TrustRadius Reviewer
November 09, 2015

You need to try JMeter! I have and I don't regret it.

Score 10 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Easy to use and parameterize.
  • Can be executed from command line, so it can be easily plugged in with continuous integration tools like Jenkins.
  • The script is contained in an xml file, so it's portable.
  • It's free.
  • UI is not very robust.
  • Poor graphics and reports.
  • Not very intuitive grouping of the tools, steps and plugins. Some are difficult to find, especially the first time you use it.
Read this authenticated review
Anonymous | TrustRadius Reviewer
October 27, 2015

Review from QA :)

Score 8 out of 10
Vetted Review
Verified User
Review Source

Pros and Cons

  • Easy to use.
  • Fast.
  • As I'm not an expert, I can find almost everything I need to work with.
  • Possibility to revert wrongly deleted fields.
  • Copy/Paste functionality is working not for everything.
  • It would be better to improve design, it looks a little bit outdated.
Read this authenticated review

Feature Scorecard Summary

End to end performance management (17)
8.7
Integrated performance data (17)
8.6
Deployment model flexibility (15)
8.5
Real time monitoring (16)
8.4
Automated anomaly detection (14)
7.0

About JMeter

JMeter, from Apache, is a load and performance testing tool.

JMeter Integrations

Pricing

  • Does not have featureFree Trial Available?No
  • Has featureFree or Freemium Version Available?Yes
  • Does not have featurePremium Consulting/Integration Services Available?No
  • Entry-level set up fee?No

JMeter Technical Details

Operating Systems: Unspecified
Mobile Application:No