Performance testing a windows application
Hi, we have an XML/RPC application which we test extensively with jmeter. Part of the application however is a small client library which has a test gui interface. This application does some minor hash processing.
Performance is king to our entire application, so whilst JMeter confirms the server is as good as can be, we could do with a small test suite just to cover the client library. Something simple to drive either the test gui, or the DLL directly, which will capture processing times, and probably check a piece of text in the output, or a control in the application.
Needless to say for such a small suite it's not worth our time buying something. So can anyone suggest any handy tools?
If not, we'll just knock up a quick harness, it probably wont take too long.
Re: Performance testing a windows application
I use a performance profiler in conjunction with an automation tool for this type of thing. But then I have already bought these tools and learnt how to use them [img]/images/graemlins/wink.gif[/img]
A test harness is fine until you find a performance problem, but having done this, IMO a good profiler is invaluable for isolating performance issues relating to speed, memory usage, and resource usage. If money is the issue, there are plenty of free profilers out there, try googling 'open source profilers'. Personally, i find the commercial packages good value for money if you are doing any regular performance analysis of this type. ~$1000 can get you set-up pretty well, though the tools do take time to learn.
Using the profiler with an automation tool allows me to quickly repeat performance tests between versions and platforms, but again, a decent test harness will yield a very similar result. Note that you still have to write, or record and edit, a script in the automation tool to provide a test harness.