JMeter is an Apache project which is employed as a load measuring tool that analyzes the efficiency of a variety of a spread of services, with the most specialized on web applications.
JMeter is also employed as a unit-test means for JDBC database connections, FTP, Web services, JMS, HTTP, and TCP connections and OS native processes and one also can configure JMeter as a monitor, although this is used as a monitoring solution rather than advanced controlling and can be used for functional testing as well. Additionally, Jmeter encourages integration with Selenium which allows it to run automation scripts besides performance or load tests.