...
The Testbed samples the files in the CI-BER collection to find those meeting a pre-defined test profile. Tests are run in parallel to simulate future server load and each individual test operation result is recorded in the database, as well as the overall performance of the test battery. We should be able to diagnose individual service failures and the performance of services under a known load.
Technology
Apache commons-daemon, Spring dependency injection
Jargon iRODS client, Apache http client
MongoDB used for data profile, test results and queuing
JAX-RS controllers with UI in JQuery and D3
...