Book Image

SoapUI Cookbook

By : Rupert Anderson
Book Image

SoapUI Cookbook

By: Rupert Anderson

Overview of this book

Table of Contents (19 chapters)
SoapUI Cookbook
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Testing SOAP response schema compliance


For SOAP responses, the schema compliance assertion is straightforward to use and can be very useful. It works by validating the response XML against the schema types as defined or imported in the WSDL. Depending on the strictness of your XSD, this allows you to check the structure and content with one assertion. In this recipe, we'll learn how to test the schema compliance of the invoice v2 service introduced in Chapter 1, Testing and Developing Web Service Stubs With SoapUI.

Getting ready

To explore a SOAP schema compliance example, we'll need an initial project setup. To speed things up, we'll use a ready-made SOAP project based on the invoice v2 service. The project can be found in the chapter 4 samples:

  • WSDL: invoice_v2.wsdl

  • SOAP Project: Invoice-v2-soapui-project.xml

  • SOAP mock: InvoicePortBinding MockService in the project and four sample responses to the getInvoice action.

  • Test Setup: A TestSuite, TestCase, and TestRequest TestStep for getInvoice...