I've just been drafted into the testing team and I need to investigate build versus buy for system testing tools. I need to be able to place XML(what I call an order) on a socket and also receive XML as output. Can most of the load testing tools accomplish this? Would I be able to write a script to place many orders and varying rates on to the socket? How robust are the scripting languages that the tools use? Could it translate into XML from something else or would I need to write that piece. The current applicaiton is written in Java, but some pieces are in C++ and the Java stuff is going away eventually, but the XML will remain.
I have one-year experience with LOADRUNNER, you can write the scripts and change the scripts (it uses the TSL language, which reminds C). The tool is recording the protocol hence it dose not need interface but you can insert the interface test cases in the script. It supports must of the problems which you remind.
if you need more deatils you can meet their site http://www-svca.mercuryinteractive.c...ts/loadrunner/
or mail me
D.Hunter is right you can easily do it with LoadRunner (adn, probably, with some other tools as well). The only correction is: LoadRunner doesn't use TSL which is a WinRunner scripting language. LoadRunner uses standard ANSI C.