top of page
Writer's pictureVaishali Padalkar

Why Web Service Testing

To know the Web Service Testing first we need to know :

What is Web Service ?

In the modern Era of Technology if you want to build a software application you don't need to build each and everything from scratch. There are lots of readymade services available which you can plug into your application and you can start providing those services in your application

Web Services is the medium or mechanism of communication through which two applications or machines will exchange the data irrespective of their underline architecture and the technology .

For example : you want to display Weather Forecast information you don't need to collect ,process and render data in your application. you can buy the services from the people who already well-established in processing and publishing such kind of data.

Web Services allow us to do these kind of implementations



The above diagram shows a very simplistic view of how a web service would actually work. The client would invoke a series of web service calls via requests to a server which would host the actual web service.

These requests are made through what is known as remote procedure calls. Remote Procedure Calls(RPC) are calls made to methods which are hosted by the relevant web service.


So when applications talk to each other, they actually talk in XML. This provides a common platform for application developed in various programming languages to talk to each other.

Web services use something known as SOAP (Simple Object Access Protocol) for sending the XML data between applications. The data is sent over normal HTTP. The data which is sent from the web service to the application is called a SOAP message. The SOAP message is nothing but an XML document. Since the document is written in XML, the client application calling the web service can be written in any programming language.


Web services provide a common platform that allows multiple applications built on various programming languages to have the ability to communicate with each other.

Type of Web Service

There are mainly two types of web services.

  1. SOAP web services.

  2. RESTful web services.

In order for a web service to be fully functional, there are certain components that need to be in place. These components need to be present irrespective of whatever development language is used for programming the web service.

Let’s look at these components in more detail.


SOAP (Simple Object Access Protocol)

SOAP is known as a transport-independent messaging protocol. SOAP is based on transferring XML data as SOAP Messages. Each message has something which is known as an XML document. Only the structure of the XML document follows a specific pattern, but not the content. The best part of Web services and SOAP is that its all sent via HTTP, which is the standard web protocol.

  • SOAP UI is the leading open source cross-platform API Testing tool

  • SOAPUI allows testers to execute automated functional, regression, compliance, and load tests on different Web API.

  • SOAPUI supports all the standard protocols and technologies to test all kinds of API’s.

  • SOAPUI interface is simple that enables both technical and non-technical users to use seamlessly.

SoapUI has the most comprehensive Protocol Support


WSDL - Web Service Delimitation Language

REST - Representational State Transfer

HTTP - Hyper Text Transmission Protocol

HTTPS - Hyper Text Transmission Protocol Secured

AMF - Action Message Format

JDBC - Java Database Connectivity

JMS - Java Messaging Service


continue ....












43 views
bottom of page