Apache JMeter can load and performance test many different types of requests:
• web: HTTP, HTTPS, TCP, FTP
• web-services: SOAP/XML-RPC
• database: JDBC
• mail: POP3(S), IMAP(S), SMTP
• LDAP
• JMS
JMeter can also be configured as a monitor, although this is typically considered an ad-hoc solution in lieu of advanced monitoring solutions.
JMeter supports variable parameterization, assertions (response validation), per thread cookies, configuration Variables and a variety of reports.
Full multithreading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by separate thread groups.
See also
Jmeter Q&A on stackoverfow.
