How can I test SOAP/WSDL based web services using ScenarioBuilder?

Challenge

Testing SOAP/WSDL based web services using ScenarioBuilder.

Solution

The current version of ScenarioBuilder does not support WSDL-type web services. However, you can still use a third party application that can get you the request and response formats of a web service from its WSDL. We recommend using a Chrome extension called "Boomerang - SOAP & REST Client". You can download it from the following link: Boomerang - SOAP & REST Client.

It is an easy to use SOAP & REST Client that can parse the WSDL file to get you the format of the requests/responses of a web service. Then, you can use ScenarioBuilder to test the web service.

Please follow the steps below to learn how to use Boomerang – SOAP & REST Client extension to test SOAP & REST services.

1. Once you add the extension to the browser, go to the apps and select Boomerang.

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_05_Aug

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_10_Aug

2. Next, click Create New Project.

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_11_Aug

3. Enter a name for your project and then click OK.

4. Click Create a Service.

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_12_Aug

5. In this step, select SOAP.

6. Enter your WSDL URL. In this example, http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL

7. Enter a name for your service and then click Add.

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_14_Aug

8. In this example, we want to get the city weather by the zip code.

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_15_Aug

9. Hover over and then click GetCityWeatherByZIP.

10. Click Create request.

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_21_Aug

Here you can modify the request.

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_22_Aug

11. In this example, we will put a zip code instead of “?” (i.e. 90041).

12. Once you are done with editing the request, click Send.

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_23_Aug

Here is the response:

How to test SOAP_WSDL based web services using ScenarioBuilder_ (225278027)_ScreenHunter_24_Aug