How to easily automatize load- and performance-tests

Testing is an essential part in the software engineering process. Frameworks and tools help with the different testing steps like unit-testing, funcional testing, system testing, etc. When it comes to testing web applications and/or web services a crucial part is load- and performance-testing. This means simulating situations where lots of users fire lots of requests and testing if the application still ensures correctness and reasonable time-performance. A tool to easily simulate parallel user requests is wanted.
1 answer

JMeter

The open-source LPT tool JMeter provides an excelent framework for load- and performance-testing several server types. Downloadable from http://jmeter.apache.org/.
With its full multithreading framework JMeter allows concurrent sampling by many threads and simultaneous sampling of different functions by seperate thread groups.
A GUI allows fast operation and high usability. Test szenarios can be recorded via a proxy server be by replayed offline. It is completely portable and 100 % Java.

Taggings: