If you are open to commercial tools, I would recommend Telerik Test Studio . (Disclosure: I am an evangelist for this tool.)
We are very good at creating very convenient written tests, plus you have the opportunity to immerse yourself in the same small or the same code as you need to fill out your test suite. Test Studio also supports load testing. There is also a command line runner, which is an ideal integration point in Ant or any other build system. (We also have our own scheduler, if you prefer.)
In addition, we do an excellent job helping to create reliable tests in situations of dynamic content - AJAX, for example.
source share