Web Services Testing with soapUI

Course:  SOAPUI
Duration:  2 Days
Level:  I
Course Summary

This course teaches students the best web service testing mechanisms with the industry leading open source testing tool, soapUI. Students 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 course will discuss all these features and more, in detail, through practical and clear examples.

This course is focused on teaching soapUI 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. It will give students a comprehensive overview of usage of soapUI in SOA and web services testing projects.

« Hide The Details
Topics Covered In This Course

Web Services Testing and soapUI

  • Simple Object Access Protocol
  • Alternatives to SOAP
  • Web Services Description Language
  • Message exchanging patterns
  • SOAP Faults
  • Approaches of testing web services
  • What is soapUI?
  • Capabilities of soapUI
  • Installing soapUI
  • A glance at soapUI user interface

The Sample Project

  • Project pre-requisites
  • Designing the web services
  • Implementing the web services
  • Deploying web services

First Steps with soapUI and Projects

  • Creating a soapUI project
  • Invoking the guest management web service
  • A detailed look at SOAP requests and responses
  • Generating SOAP Faults

Working with a First TestSuite

  • View Sample
  • Creating a TestSuite
  • View Sample
  • Running the first TestSuite
  • View Sample
  • Adding properties to soapUI tests

Load and Performance Testing with soapUI

  • Planning for web service performance testing
  • Using soapUI for performance testing
  • Working with load tests in soapUI

Web Service Simulation with soapUI

  • Mocking in web services testing
  • Mock services with soapUI
  • soapUI mock services in action

Advanced Functional Testing with soapUI

  • Configuring the project for WS-Addressing and WS-Security
  • Testing asymmetric binding policy with soapUI
  • Validating WS-Security responses

Getting Started with REST Testing

  • Testing RESTful APIs using soapUI
  • REST Services in soapUI
  • REST parameters
  • Functional testing of REST services
  • WADL

Testing Databases with soapUI

  • Setting up soapUI to connect to the database
  • JDBC Request TestStep
  • JDBC test assertions

JMS Testing with soapUI

  • Setup
  • The Steps
  • Troubleshooting

Extending soapUI with Scripting

  • Groovy scripting in soapUI
  • soapUI ModelItems
  • Request and response handling using Scripts

Automated Testing with soapUI

  • soapUI JUnit integration
  • soapUI command line executions
  • Maven soapUI plugin
What You Can Expect

At the end of this course, students will be able to:

  • Be more proficient in testing web services included in service-oriented solutions
  • Find, analyze, and reproduce bugs effectively by adhering to best web service testing approaches
  • Use soapUI to create test projects and test suites
  • Perform load and performance testing
  • Use Mock Services
  • Test Addressing and Security
  • Test RESTful Web Services
  • Extend tests with scripting
  • Automate tests
Who Should Take This Course

This course is designed for Web Service Developers.

Recommended Prerequisites

Some exposure to Web Services

Training Style

Instructor led with 50% lecture and 50% lab.

« Hide The Details
Related Courses
Code Course Title Duration Level
Software Testing Considerations for Developers
2 Days
Web Software and Performance Testing
3 Days
Mastering Web Testing
3 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]