Showing posts with label Virtualization. Show all posts
Showing posts with label Virtualization. Show all posts

Friday, February 8, 2013

Web Service Virtualization

Service Virtualization

The most increasing trend in web service testing is Virtualization. Before dragging into virtualization and the tools used for this we will have a look into the basic concepts of web services.

What is web service?

Web service is an API which can be used from a common repository or in a web server. For ex: In your company you will be developing n no of projects. Consider that most of the projects are using the common login functionality. In that case we can implement the login functionality as a web service, so that all the projects can call the login we service which is configured in a web server.

Types of Web Services:

There are two types of web services listed below,
1) SOAP – Soap is xml oriented protocol
2) REST – Rest is architecture oriented protocol which can be used for different data formats

What is Virtualization?

While testing these web services the most common issues what we have faced is all the Environment issues. Because if the project has very complex architecture and if it has many interfaces, most of the time this web services may be down and it will affect the testing flow. This is the place where virtualization of web services comes into picture. In virtualization we are going to create a Service Images by using the request and response pairs and that will use as a virtual web service where we can test the request what we have created.

Tools used for Virtualization:

 Most common tool used for this virtualization is ITKO LISA and I have worked on this tool only.

Advantages of Virtualization:

1) Don’t bother about the environment issues. You can continue your testing without interruption
2) Most effective
3) Time conception method of testing
4) We can test in lower environments, that will end up in investing more of server configuration