Soap Panda is an application for testing soap based web services. Soap Panda takes WSDL as input and generates in memory .NET soap client proxy code for invoking web service methods. This code is compiled and stored in an executable file; executable file is then explored by Soap Panda application using reflection to create instances of the classes that exist in the soap proxy client dll.
|
Download Soap Panda1.0.0.8 |

Main Features
There are many libraries that can help you generate SOAP proxy client code from WSDL in various languages such as Java, C#, C++ but what is not readily (free) available is a GUI tool which capitalizes on the generated SOAP proxy client code to simplify the calling of Web Services method.
The following features are expected to be useful for developers and test engineers developing and testing SOAP based Web Services. To start using the application click here
SOAP Request entered in a Form
Soap Panda provide form based user interface to accept soap method input arguments. The user interface expands as more complex types are encountered within a argument type. The array of complex types are also handled by this application in a form based manner. This provides great flexibility for inserting array elements for a type

Lock/Unlock feature
Soap Panda can lock user entered input for a Web Service method argument inside the soap request form. The locked argument is automatically gets populated for other methods as long as their type and name are matched to the one locked by the user. This feature remains persistent even after closing and opening of the application. This feature will help in testing and working with web services where many of the input argument remained same across different web service methods; User of this application could lock the input argument field and modify only the input argument that are unique to the web service method. To learn more about this feature click here

Testplan/Testcases feature
Soap Panda provide user the ability to save all input arguments of a soap method into a testcase as test input data and provide condition of its success using xpath location of the tag to be compared to the response of the soap method request.
To learn more about how to save testcase click here.
To learn more about how to run testcase click here.

