Write your own performance framework easily!

  • Java

Performance testing is a crucial part of developing an application, however it often happens at a late stage, if at all. Even though there are many testing tools, many have one or more limitations. First they are often specialised in specific areas of performance testing. Second, they use independent components that can not really be integrated in the test and build lifecycle. Finally, performance testing requires specific experience with tackling writing meaningful test scenarios, executing them and building reports.

Rainfall is an extensible opensource java framework that allows developers to easily implement performance tests. It has a customisable fluent interface that lets you implement your own DSL when writing tests scenarios, and define your own tests actions and metrics. Rainfall is open to extensions, two of which are currently in progress, - Rainfall web is a Yet Another Web Application performance testing library - Rainfall JCache is a library to test the performance of caches solutions

This session will cover important principles and problems of performance testing, and will show with practical examples how Rainfall brings solutions to those problems.

  • Level: Ha (intermédiaire), Ri (avancé)

  • Topic: Performance testing

About speaker

Aurélien Broszniowski

Aurélien Broszniowski

Lead Engineer, Terracotta/Software AG

Coder since he was a teenager, currently Lead Engineer at Terracotta/Software AG, the company behind Ehcache, Bigmemory and Quartz, Aurelien has worked as a freelancer for many years in the java ecosystem. He has also worked on several open source projects, the latest being Rainfall, a java performance testing framework.