WcfStorm is a dead-simple, easy-to-use test workbench for WCF Services. It supports all bindings (except webHttp) including netTcpBinding, wsHttpBinding and namedPipesBinding to name a few. It also lets you create and functional and performance test cases thus ensuring that your WCF Services are bug-free and functioning exactly as you’ve designed.
This can be done by either clicking “File –> Service –> Add” or by clicking the Add button in the menu bar.
This will bring up a form where you can type in the metadata exchange endpoint (i.e. WSDL endpoint). WcfStorm will then read the wsdl, generate the client code and compile it. If all goes well, the service and its method will be displayed on the left hand side.
Select a method
If a method is selected, its parameters will be read and displayed in the “RequestPane’. In the screenshot below I’ve selected the method “GetDataUsingContract” which takes parameter of type “CompositeType”
Edit a field in the parameter
This will bring up the Object Editor which will let you edit the field. If the type is not primitive, the “Set to null’ checkbox will be enabled. If the type of the selected field is polymorphic, the object editor will display the subtypes that can be assigned to the field.
Invoking the service method
Click on send to invoke the web method. The test service we are invoking merely echoes back the input parameters it has received ( a convenient way of checking that the object editor in the previous step worked). This is shown in the screenshot below
method, WcfStorm, Services, field, service, selected, DOWNLOAD, clicking, endpoint, bring, screenshot, object, editor, parameter, which, designed, below, parameters, displayed, netTcpBinding, method, WcfStorm, field, Services, selected, service, bring, object, clicking, editor, endpoint, displayed, screenshot, below, which, parameters, you’ve, parameter, designed, namedPipesBinding