Looking for a framework for system testing in java. We have a web application running under tomcat (Spring, Hibernate, etc..) with a well defined API that can be easily exposed as RMI (or any other way).
We want to test this API. The framework should test the running server. The tests will be triggered by Jenkins or will run by the developers or QA Automation.
Most of the tests will be written by the developers, so that we want them to be similar to what they are familiar with (java, all above listed technologies). Performance testing ability is an advantage.
Any success/failure stories or tips will be appreciated.