Saturday, May 3, 2014

Test the service deployed in Axis2 using SoapUI

In this blog, I’m going to test the OrderProcessingService deployed in Axis2 using soap UI
1. Install and run soaup ui http://www.soapui.org/
3. Make an update request

Request:

POST http://localhost:8080/axis2/services/OrderProcessingService.OrderProcessingServiceHttpSoap11Endpoint/ HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: "urn:update"
Content-Length: 370
Host: localhost:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.orderprocessing.wso2.com">
  <soapenv:Header/>
  <soapenv:Body>
     <ser:update>      
        <ser:args0>IBM</ser:args0>     
        <ser:args1>80.0</ser:args1>
     </ser:update>
  </soapenv:Body>
</soapenv:Envelope>

Response:

HTTP/1.1 202 Accepted
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Sat, 17 May 2014 05:23:46 GMT

4. Make a getPrice request

Request:

POST http://localhost:8080/axis2/services/OrderProcessingService.OrderProcessingServiceHttpSoap11Endpoint/ HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: "urn:getPrice"
Content-Length: 311
Host: localhost:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.orderprocessing.wso2.com">
  <soapenv:Header/>
  <soapenv:Body>
     <ser:getPrice>
        <ser:args0>IBM</ser:args0>
     </ser:getPrice>
  </soapenv:Body>
</soapenv:Envelope>

Response:

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Sat, 17 May 2014 05:38:04 GMT
<?xml version='1.0' encoding='UTF-8'?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:getPriceResponse xmlns:ns="http://service.orderprocessing.wso2.com">
<ns:return>80.0</ns:return>
</ns:getPriceResponse>
</soapenv:Body>
</soapenv:Envelope>

1 comment:

Whizdom Trainings said...

hi,we provide online training & video tutorial for soapui
for free videos refer
http://soapui-tutorial.com/soapui-tutorial/introduction-to-webservices/