Load Testing Tools and Performance Testing Software

This web site presents a list of load testing tools and performance testing software. In the software testing domain, load testing is defined as the process of putting demand on a system or device and measuring its response. When the load placed on the system is raised beyond normal usage patterns, in order to test the system response at unusually high or peak loads, it is known as stress testing. The load is usually so great that error conditions are the expected result, although no clear boundary exists when an activity ceases to be a load test and becomes a stress test. Load testing is often used synonymously with software performance testing, reliability testing, stress testing and volume testing, even if there are different ways to assess the resistance of a software or a web site.

If you want to get an accurate idea of how your Web site is going to perform, it pays to create a real world load testing profiles that closely models conditions your site will experience in the real world. There are a number of key factors that will raise or lower the importance of each load testing scenarios:
* Criticality - How critical is the scenario to the overall operation of the application?
* Frequency - How often is the load testing scenario expected to be performed?
* Difficulty - How difficult is the scenario to simulate?
* Verifiability - Can correct operation of the scenario be easily verified?

JMeter open source software testing tool
JMeter open source load testing test case screen
(source http://www.methodsandtools.com/tools/tools.php?jmeter)

The main features that you can find in commercial or open source load testing tools are the creation of realistic performance and load testing scenarios, simulating multiple users, simulating multiple locations, simulating multiple browsers (Firefox, Chrome, Internt Explorer, ...) for web load testing, running load testing and gathering results, load testing results presentation, automated monitoring of servers, automated alerting in case of monitoring issues.

This website presents a list of load testing tools and performance testing software. You will find both commercial load testing tools and services and open source tools like Apache JMeter, a 100% pure Java desktop application designed to load test functional behavior and measure performance; Benerator, a framework for creating realistic and valid high-volume test data; Gatling, an open source tools that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications; Gauge, an open source test automation framework that takes the pain out of writing and maintaining regression or acceptance test suites; Locust, an open source load testing tool that allows to define user behaviour with Python code, and swarm your system with millions of simultaneous users; Taurus, an open source testing tool that extends and abstracts the functionality of other open source testing tools, like JMeter, Gatling, Locust.io, K6, Vegeta, JUnit, Selenium, K6, Vegeta, and more. If you have limited load testing needs, you can also use some free load testing tools.