What are the top performance tools available to load test web applications?

1515 Answers

author avatar
Real User

Some of the best load testing tools, used most widely:

-Neo Load
-Appvance , it a new one, but has very good features.

LoadRunner is a good tool to use and is most widely used. It has analysis part integrated with the tool. Scripting is complex and time consuming. Apart from that it supports many protocols and platforms. If you have enough budgets then would suggest Load Runner.

Appvance on the other hand makes scripting easy and saves lots of time; it has almost all the features of LoadRunner and a few more as well. But it’s a new one in the market.

author avatar

Dear Fellows, I am using WCAT as an extension wiht Fiddler, how can I see a report. I am using IE 11 and it is not supported. Any free tool or ideas?

author avatar

These tools are the best for load testing:
Hp LoadRunner,
Rational performance tester,
Vsts by Microsoft,
Web load

Please let me know if you need any further information.

author avatar

We think the best open source tools for web based performance testing are JMeter and Gatling.

Which is why we support both at https://flood.io

Our benchmarks demonstrate good performance for both: https://flood.io/blog/11-benchmarking-jmeter-and-gatling

Choosing between the two is fairly subjective. I like Gatling for the ability to express test plans in a text based DSL. We also have a similar DSL for JMeter http://flood-io.github.io/ruby-jmeter/ which is popular. With a little experience you can build realistic simulation models with either tool. Both tools have active development and great user community based support.

author avatar

Loadrunner by HP is a good performance testing tool. However, it is quite
expensive and customer service by HP is terrible.

Neoload by Neotys is another good tool. It is cheaper than Loadrunner but
lacks some features and has an OK interface.

Jmeter is a free tool and maybe open source as well. Grinder is an open
source tool but it is very basic. I would stay away from Grinder.

There is a tool by Rational as well, may be called Silk Performer. It could be comparable to Loadrunner.

author avatar
Top 20Vendor

HP Loadrunner is used by more enterprises than any other platform. Though its 20 years old and expensive, its certainly the grandaddy of the space.
Many simple tools are open source, like JMeter, for simple protocol level testing if thats all you need.
If you want to test and improve app performance including all your client side code (Ajax/JS/HTML5/Mobile) and server side code, then you might look at Appvance which specializes in that.

author avatar

Top Website Stress Testing Tools

What kind of web hosting plan you need exactly? It's hard to tell without understanding the actual usage on the site. In order to get the general stats, you can create numerous requests to the website and monitor how much resource it's using. How to test? Here you will find the top 10 website stress testing tools which will simplify the process.

Grinder – Grinder is a JavaTM load testing framework that makes it easy to run a distributed test using many load injector machines. The Grinder has special support for HTTP that automatically handles cookie and connection management for test contexts. Users can write their own plug-ins to a documented interface.

Pylot - Pylot is a free open source tool for testing performance and scalability of web services. It runs HTTP load tests, which are useful for capacity planning, bench-marking, analysis, and system tuning.
Pylot generates concurrent load (HTTP Requests), verifies server responses, and produces reports with metrics. Tests suites are executed and monitored from a GUI or shell/console.

Web Capacity Analysis Tool (WCAT) – Web Capacity Analysis Tool (WCAT) is a lightweight HTTP load generation tool primarily designed to measure the performance of a web server within a controlled environment. WCAT can simulate thousands of concurrent users making requests to a single web site or multiple web sites. The WCAT engine uses a simple script to define the set of HTTP requests to be played back to the web server. Extensibility is provided through plug-in DLLs and a standard, simple API.

fwptt – fwptt it's a Web application tester program for load testing web applications. It can record normal and ajax requests. I tested it on asp.net applications, but it should work with jsp, php or other.

JCrawler - JCrawler is an open-source (under the CPL) Stress-Testing Tool for web-applications. It comes with the crawling/exploratory feature. You can give JCrawler a set of starting URLs and it will begin crawling from that point onwards, going through any URLs it can find on its way and generating load on the web application. The load parameters (hits/sec) are configurable.

Apache JMeter – The Apache JMeter™ desktop application is open source software, a 100% pure Java 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.

Siege – Siege is an http load testing and bench-marking utility. It was designed to let web developers measure their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It lets its user hit a web server with a configurable number of simulated web browsers. Those browsers place the server "under siege."

http_load – http_load runs multiple http fetches in parallel, to test the throughput of a web server. However unlike most such test clients, it runs in a single process, so it doesn't bog down the client machine. It can be configured to do https fetches as well.

Web Polygraph – Web Polygraph is a freely available performance testing tool for caching proxies, origin server accelerators, L4/7 switches, content filters, and other Web intermediaries. It's a standard web stress testing tool for many companies including Microsoft.

OpenSTA – OpenSTA is a distributed software testing architecture designed around CORBA, it was originally developed to be commercial software by CYRANO. The current toolset has the capability of performing scripted HTTP and HTTPS heavy load tests with performance measurements from Win32 platforms.


author avatar

Top 15 Performance Testing Tools are:-

Apache JMeter
Rational Performance Tester
Testing Anywhere
QEngine (ManageEngine)

author avatar

- HP-ALM: Performance Center is the tool, we use for performance testing
- I have seen a demo about "Microfocus Borland SilkPerformer" it seems nice and easy in use. But don't forget it was a demo!

author avatar
Top 20MSP

HP LoadRunner

author avatar
Real User

Feel free to choose of following:

Gatling - http://gatling-tool.org/
Tsung - http://tsung.erlang-projects.org/
Grinder - http://grinder.sourceforge.net/
JMeter - https://jmeter.apache.org/

Depending on your programming language knowledge:

Gatling - Scala
Tsung - Erlang
Grinder - Python
JMeter - Java/Beanshell/Groovy/Javascript/Jexl

However for basic scenarios no programming experience/knowledge is required.

I would go for JMeter as it has GUI, record-and-replay capabilities, very large community, and very good documentation.

The best place to start with is official user manual - http://jmeter.apache.org/usermanual/

Also it worth starting with http://blazemeter.com/blog/jmeter-tutorial-video-series

author avatar

That really is a very deep and ranging question.

Top? As in what has the biggest market share, or what is best for your actual needs?

For me, I’d try to use HP Performance Centre/LoadRunner wherever possible. Though you can look at Visual Studio, Rational, Selenium and a host of open source options.

More often than not, the quality of the person using the tool is more important than the tool itself.

Ideally, for a question like this, your company should have a Test Tools and Processes manager on board who can guide a company and determine the strategy you should take knowing things like staff skill levels, budgets, resources, projects, etc.

author avatar


author avatar
Real User

For load testing web applications, I'm using the following tools:

- HP Loadrunner
- Microfocus Borland SilkPerformer
- IBM Performance Tester
- NeoLoad

Open Source:
- JMeter

Find out what your peers are saying about Apache, Micro Focus, SmartBear and others in Performance Testing Tools. Updated: May 2021.
480,119 professionals have used our research since 2012.