Web Services Testing with soapUI

Kankanamge Charitha

  • 出版商: Packt Publishing
  • 出版日期: 2012-09-17
  • 售價: $2,040
  • 貴賓價: 9.5$1,938
  • 語言: 英文
  • 頁數: 332
  • 裝訂: Paperback
  • ISBN: 1849515662
  • ISBN-13: 9781849515665
  • 相關分類: SOA
  • 下單後立即進貨 (約3~4週)

商品描述

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

In Detail

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
  • Approach

    "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.

商品描述(中文翻譯)

這本實用的實戰指南將教你如何透過學習簡單且高效的網路服務測試,建立高品質的服務導向解決方案。

以下是你將從這本書中學到的內容:
- 透過遵循最佳的網路服務測試方法,提升測試服務導向解決方案的能力。
- 透過清晰的逐步指示和實際範例,學習使用soapUI進行各種與網路服務測試相關的主題。
- 了解如何使用soapUI有效地測試功能和非功能特性,並專注於測試服務導向解決方案。
- 詳細討論soapUI的所有功能,包括測試JDBC資料來源、網路應用程式、RESTful服務和使用JMS等傳輸方式的網路服務。

這本書著重於教你如何有效地使用soapUI進行網路服務測試。從服務導向架構(SOA)和網路服務測試的概述開始,接著進行一個使用開源網路服務引擎Apache Axis2的範例專案。所有的示範和實作練習都是基於這個範例專案進行的。soapUI專案中的測試被組織成測試套件(TestSuites)、測試案例(TestCases)和測試步驟(TestSteps)。你還將學習如何使用groovy腳本和與Junit和maven整合,輕鬆地進行自動化的網路服務測試。

通過這本書的學習,你將學會測試網路服務的功能和非功能特性,並且可以將其整合到持續建置系統中,實現自動化測試。

這本書的特點包括:
- 建立一個基於部署在Apache Axis2上的網路服務的簡單應用程式。
- 辨識服務導向解決方案的效能瓶頸。
- 使用soapUI調用作為範例專案一部分的網路服務。
- 透過添加測試套件、測試案例和測試步驟,擴展範例soapUI專案。
- 使用各種斷言驗證回應,並在測試中使用soapUI的屬性。
- 使用soapUI模擬網路服務,包括使用靜態和動態回應。
- 測試配置了WS-*策略(WS-Security、WS-Addressing)的網路服務。
- 測試JDBC資料來源和使用JMS公開的服務,並將soapUI與maven和Junit整合。

這本書以SOA和網路服務測試的概述開始,並透過使用開源網路服務引擎Apache Axis2的範例專案,讓你快速上手。所有的示範和實作練習都是基於這個範例專案進行的。這本書是一本實用且全面的教學,旨在幫助你輕鬆高效地進行網路服務測試,以建立高品質的服務導向解決方案。