Apache JMeter (http://jmeter.apache.org/) is a historical solution to load test an application. It supports several modes and is fully written in Java, which makes it easy to integrate and use for most Java developers. It supports main connections used by applications:
- HTTP/HTTPS, SOAP/REST for JavaEE, NodeJs, and so on
- FTP
- JDBC
- LDAP
- JMS
- TCP and so on
What is immediately interesting for you is that you will be able to test your Java EE application but also your other backends, and thus can compare the performance (of the database and application, for instance) to potentially be able to report that the database is the bottleneck.
It provides a nice UI, which looks like this:
This interface is designed for building your test ...