Automated Testing of WCF services

An outstanding issue on my project is that we don’t have the facility for our tester to test our WCF services without using our front-end. The issue here is that we can (and do) put some code in our front-end that will mask or hide some parts of the services that we should be testing (our services should be accessible from any client). So what do we do? we could create a seperate basic client for each service, but this can take a lot of time and require a lot of work as the service evolves, it also faces the risk that we’ll mask and hide issues again. There are automated tools to generate a form to query the service but a lot of these don’t seem compatible with wshttp bindings; this would lead us to add another binding and endpoint just for testing the service (this might be what we have to do).

The latest information on the horizon is Visual Studio 2008 (orcas) apparently includes a WCF test client. Currently I haven’t used VS2008 so have no knowledge about this tool and can’t seem to find anything useful on the ol’ interweb. Anyone know anything about this tool?


About Alex McMahon

I am a software developer, interested in .net, agile, I've previously specialised with .net 3.0 technologies like WCF, whereas now I am trying to specialise in agile development and best practice and patterns. I am obsessed with looking at the latest technologies, tools, and methods, and trying them out. I am currently employed by Rockwell Collins in the UK.
This entry was posted in testing, wcf, web service. Bookmark the permalink.

3 Responses to Automated Testing of WCF services

  1. Alex says:

    You can easily test WCF services using WCFStorm,

  2. alex says:

    you can try out WCFstorm ( Its a test client for WCF and can handle WCF bindings like WsHttp or netTcp etc. .

  3. Hee le says:

    You should checkout We use it in our workplace to test our wcf services

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s