Web Services Testing with soapUI
Course: SOAPUI
Duration: 2 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/SOAPUI.html
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.
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.
Related Courses
Code |
Course Title |
Duration |
Level |
|
STCDEV |
Software Testing Considerations for Developers |
2 Days |
I |
Details |
WSPT |
Web Software and Performance Testing |
3 Days |
I |
Details |
WATEST |
Mastering Web Testing |
3 Days |
I |
Details |
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.