views:

32

answers:

2

We have a very old windows forms application that communicates with the server using .net remoting.

Can anyone recommend a method or a tool to performance test this.

+1  A: 

To do performance testing on the application, you can use a profiler, such as the ANTS Performance Profiler. I'm not sure if that's going to profile the network communication as well or not.

Alternatively, you can set up performance counters and record information that way when you run your app.

Anna Lear
Using performance counters is a great suggestion (+1 for it) but I think that OP is looking for a tool to simulate many users executing a scenario on his WinForms application.
Darin Dimitrov
I don't see anything in the question hinting at that, so I'm not sure.
Anna Lear
+1  A: 

Last time I looked there were no good tools for performance testing a windows application with many users.

You can use a profiler to see what is going on if the single user case is too slow. If you only are about a hand full of users, most UI test tools could be used to record a script that you played back on a few machines.

Otherwise you need to write a command line application that server in the same way as the windows forms app, and then run many copies of that command line app.

Or get the server to log all calls in such a way as the calls can be played back.

In the past I have thought about getting each client to log the calls to the sever in the form of C# statements that could then be compiled to create a performance test program.

Ian Ringrose