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
   

4 comments:

  1. Software testing is a method of determine the functionality and performance of a software programs. This testing is classified in to static and dynamic testing. We at FITA, offer professional Software Testing Courses in Chennai at affordable price.

    ReplyDelete
  2. Excellent article!!! LoadRunner is popular automation testing tool used for validating a software application/system under load. It delivers most precise information about the performance, functionality and behavior of the software product. Loadrunner Course in Chennai

    ReplyDelete
  3. Thanks for share this information. I have read your blog. Your information is really helpful for me. Keep update your blog. I did Selenium training in Chennai at Besant technologies. It’s very useful for me to know more about selenium.

    ReplyDelete

  4. Awesome article. It is so detailed and well formatted that i enjoyed reading it as well as get some new information too.


    Manual testing training in Chennai


    Selenium testing training in Chennai

    ReplyDelete