I'm developing a soap web service and I'm using soapui to test it.
I just need to read the wsdl file, automatically generate a skeleton request and see the results, and I was wondering if there's a lighter alternative to soapui.
I'm developing a soap web service and I'm using soapui to test it.
I just need to read the wsdl file, automatically generate a skeleton request and see the results, and I was wondering if there's a lighter alternative to soapui.
Why not just write a little soap client in the language of your choice? All it has to do is send the httprequest and dump the result, either from/to text files or stdin/stdout.
Try
It is also open source and it creates forms out of the WSDL description that make it easy to specify a request.
Is this really all that you need from your SOAP test client? If so, then what you need is not a test tool like SoapUI, but simply a SOAP client library that can send a request and receive a response and confirm that it is a valid SOAP message. But this is not sufficient to perform true tests like SoapUI.
SoapUI does much more than simply send the request and read the response. Not only can SoapUI generate SOAP requests from a WSDL and verify that the SOAP response is valid and not a fault message, but it can also apply other assertions like XPath and XQuery pattern matches. These matches can, for example, compare a subset of the nodes in the body of a response to an expected XML fragment. Provided that you need to test such assertions on part of the response content, then any test tool that you choose should support XPath and/or XQuery matching.