Performance Test Tools
There are loads of performance test tools avialable so I have broken them down into four segments. These segments are shown on the diagram below. The segments are shown releative to their postion based on the cost and complexity/coverage of the tool.
The four segemnets are opensource tools that generally cover the web arena, their are then commodity tools that cover the web arena but are paid for. There are then the enterprise tools that can test a wider range of system such as Oracle Forms, SAP etc. Finally there are boutique tools that are point solutions for specific technologies or products and range in all cost and complexity.
Enterprisewide Performance Test Tools
This section lists the tools that can emulate many different types of uses communicating using different protocol to the system under test. For example you may to test a system that has user accessing it via the web, citrix and using Oracle financials. I guess you could call these tool “enterprise” load testing tools:
Boutique Performance Test Tools
These are tools that work for specific products or technologies that may not be widely adopted or are directed to individual componets of the enterprise. You will often find that these tools often have “pre-package” scripts where you can alter the workload mix and the load but not tailor the script to match the business process. Many off these tools are more akin to benchmarking tools rather than performance load tools
Commodity Performance Test Tools
As the world has moved predominately over to accessing applications via an internet browser and web services there has been a growth in tools that cater to this market. They are often simpler and cheaper than the enterprise tools. The often trying to simply the process of creating the test scripts without the need for complex scripting. Although these tools focus mainly on browser based system they are not all similar, these tools could range from testing simple HTML through to comlpex Internet 2 framworks :
Open Source Performance Test Tools
As the world has moved prodomintly over to accessing applications via a internet browser and webservices here has been a growth in tools that cater to this market. They are often simpler and cheap to use than the comodity tools but have a limit range of protocols:
Cloud Based Testing
In addition to the types of performance test tools we have seen an increase in companies that offer to test you application across the web. These companies typically will create and execute your loadtest on a pay per use basis and are ideal for testing large web based application that need infrequent testing at large peak volumes. Here are several companies in the arena but there has been a growth in companies that offer this type of service.
You could combine some of these type for tools for example you could script and develop your tests in Jmeter and then use a service such as BlazeMeter to execute in the cloud.