Depending on the complexity of your application, you may use JMeter ASF.
This is a pure Java application for load testing with many graphical plugins, protocol support, controllers, reporting infrastructures, etc. You can choose what data should be written to the log, how to display it, how to output it to a file, etc. He will even put it in CSV or in various XML-based formats.
This is ugly but workable if your application is not too heavy with JavaScript ... It does not include a virtual machine capable of running it, and you will have to do things like AJAX using hacks (such as regular expressions and manual responses ..) This is open source, so you can add additional controllers if you need one too.
However, to do what you want (record actions, play, display a graph / save the results), this should be enough.
Dylan lacey
source share