Build high quality service-oriented solutions by learning easy and efficient web services testing with this practical, hands-on guide
- Become more proficient in testing web services included in your service-oriented solutions
- Find, analyze, reproduce bugs effectively by adhering to best web service testing approaches
- Learn with clear step-by-step instructions and hands-on examples on various topics related to web services testing using soapUI
Quality is a key to success of service-oriented projects. Utilization of proper tools is important to the outcome of web service testing methodology. Being the leading open source web services testing tool, soapUI helps to build robust and flexible automated tests in a productive manner.
"Web Services Testing with soapUI" guides you on adopting best web service testing mechanisms with the industry leading open source testing tool, soapUI. You will learn to use soapUI effectively in testing service-oriented solutions focusing on testing functional as well as non-functional characteristics of web services. SoapUI is capable of testing JDBC data sources, web applications, RESTful services and web services exposed over transports such as JMS. The book discusses all these features and much more, in detail, through practical and clear examples.
This book is focused on learning soapUI in order to test web services in an effective manner. It starts with a general introduction to service-oriented architecture (SOA) followed by testing aspects of service-oriented solutions. This book aims to give readers a comprehensive overview of usage of soapUI in SOA and web services testing projects.
Starting with an overview of SOA and web services testing, you will quickly get your hands dirty with a sample project which makes use of open source web service engine, Apache Axis2. All demonstrations and hands-on exercises are based on this sample project. The tests in a soapUI project are organized into TestSuites, TestCases and TestSteps. You will also learn how soapUI can be used for both functional and non-functional testing. The book then teaches how by using groovy scripting and integrating with Junit and maven, soapUI can easily be used in automated web services testing.
By the end, you'llhave learned to test functional and non-functional aspects of web services and automate by integrating into continuous build systems using soapUI.
What will you learn from this book
- Build a simple application based on web services which are deployed on Apache Axis2
- Identify performance bottlenecks of service-oriented solutions
- Invoke web services developed as part of a sample project using soapUI
- Extend the sample soapUI project with TestSuites, TestCases and TestSteps
- Validate the responses using various assertions, and use of soapUI properties in tests
- Simulate web services with soapUI, use of static and dynamic responses
- Test web services configured with WS-* policies (WS-Security, WS-Addressing)
- Test JDBC datasources and services exposed over JMS and integrate soapUI with maven and Junit
"Web Services Testing with soapUI" starts with an overview of SOA and web services testing, and gets your hands dirty with a sample project which makes use of open source web service engine, Apache Axis2. All demonstrations and hands-on exercises are based on this sample project. This book is a practical and comprehensive tutorial for easy and efficient web services testing to build high quality service-oriented solutions.
About the Author
Charitha Kankanamge is Manager, Quality Assurance and Senior Technical Lead at WSO2 with more than 9 years of experience in Software Quality Assurance. Charitha is specialized in SOA and middleware testing. He lead the WSO2 QA team since 2007. He is also a committer of the Apache Software Foundation contributing to Apache web services project. Charitha is interested in researching new technologies in software-testing space as well as new trends in agile and exploratory testing processes.
Prior to joining WSO2, Charitha has worked at Virtusa inc. for 3 years where he was involved in multiple on-site and off-shore project assignments. In his rare offline moments, he enjoys playing guitar and watching movies.
Charitha has been involved in reviewing two books, Apache Jmeter, Emilly H. Halili and Quick Start Apache Axis2, Deepal Jayasinghe both being published by Packt Publishing.
Charitha can be reached through his blog: http://charithaka.blogspot.com
Most helpful customer reviews
1 of 1 people found the following review helpful.
Rated as three out of respect to author - lousy experience.
Awful experience. I have never bought a book on a topic where the setup to start the book involves way too complicated setups. I tried the rest section and had to setup a request API key. Page 81, #6, the Places APIs listed are for mobile devices only. You can't locate the "Places API". These developer pages change over time. I bought the book and can't do the REST API section.
Until someone writes a good book for using Soap UI, my suggestion is use Google and YouTube.
I rated this a 3 because I respect the authors intentions and smarts.
5 of 5 people found the following review helpful.
Comprehensive and well written
By Karel H.
The book is a very efficient guide to using soapUI. It introduces all the soapUI functions and provides a thorough explanation.
There's also a user guide on soapUI website, but this book is much better organized and easier to understand.
The book is a very good choice both for beginners and those who want to explore soapUI in more detail.
3 of 3 people found the following review helpful.
See all 13 customer reviews...
Best because there is not much choice
By Dimitri K
This is a useful book. It does not cover too much, in spite of its physical size. It is too verbose too. But given that there are no other books, web manual is poor, and the topic is very important, I give it 4 stars. Thanks that it is written- definitely better than nothing.