1

I have wcf .net client to a webservice. I am trying to ensure that the connection to this web service is solid and that the web-service itself is sturdy and can stand up and take a pounding. I was hoping to hit it with 50 different asynchronous calls to ensure that it is working well. Is there a way that I can use the .net framework to make multiple asynchronous calls to the webservice?

SoftwareSavant
  • 9,467
  • 27
  • 121
  • 195
  • 1
    Can't you use your testing framework and write a "unit" test that utilizes [Parallel.ForEach](http://msdn.microsoft.com/en-us/library/dd992198.aspx) to do multiple calls? All the popular testing frameworks are supported through (amongst others) extensions in VS2010. – Jeroen Sep 17 '12 at 15:24

2 Answers2

2

If you're using VS 2012 you can use the built-in load testing

You can also use free tools such as LoadUI

tom redfern
  • 30,562
  • 14
  • 91
  • 126
0

Visual Studio 2010 (Test edition or Ultimate edition) has excellent support for performance and load testing (with plenty of extensibility points to meet your needs). Check the following blog for a series of links related to load and web performance testing:

http://blogs.msdn.com/b/edglas/archive/2007/12/17/content-index-for-web-tests-and-load-tests.aspx

A good approach is to use fiddler to record traffic between application and service and then export this into a web performance test.

Mauricio Aviles
  • 1,074
  • 9
  • 24