views:

181

answers:

3

Has anyone ever had to run performance tests on a ClickOnce application? I have engaged with a vendor who had trouble setting up their toolset with our software because it is Smart Client based. They are understandably more geared toward purely browser-based applications.

I wonder if anyone has had to tackle this before and if so would you recommend any vendors who use industry standard tools such as Load Runner (which i assume can handle the smart client)?

Thanks

+1  A: 

Is your smart client calling into a web service? If so then the vendor should be able to use the web services to set up tests.

If the architecture of the application means you are hitting a database directly then you would need to set up soem kind of UI tests, Integration tests can be helpful here as well and maybe profile the database to ensure there are no bottleneccks there.

Burt
It is, but the web service calls are initiated by user interaction with the system. So we're trying to generate the load by way of the front end interface. We could script out the interactions, or build a purely browser-based UI for the vendors tools to call into, but we're running a little low on time :-)
jn29098
There is no need you should be able to catch the XML that is getting sent up to the web services, have a look at Fiddler it is a Microsoft utility that catches all HTTP traffic this means your requests to the web service will be captured, the tool you are working with should be able to spit XML directly at the services.
Burt
A: 

I have been running performance tests on .NET Smart Client application that is deployed via ClickOnce. What specifically are you trying to test - the ClickOnce deployment aspect, transaction times on the client, or some other metrics on the server?

Peter Schroeder
A: 

We are using a company with a tool called Web Performance (http://www.webperformanceinc.com).

jn29098