SoapUI & SoapUI Pro Training

Taking off where the popular open source SoapUI product leaves off, Ready!API gives you everything you need to test your API’s.

Soapui And Ready!Api logo SmartBear Authorised Training Provider

This course includes

Service Testing

Assertions & Validation

Data‑Driven / Parameterization

Load / Performance Testing & Reporting

Duration
3 days
Dates

Contact Us – Call:

0208 144 4211 (UK)


Benefit:

This SoapUI Pro course shows you how to test SOA, Web, REST and JMS services for scalability, performance and reliability. This course is ideal for anyone involved in designing, developing, testing and supporting Web, REST, JMS and other software services. This course is aimed at testers, QA professionals and developers.

Objectives:

On completion of this course, attendees will understand the best practices for service testing and the architecture of SoapUI Pro. Beyond this attendees will gain a firm grasp of interfaces, operations and requests. Attention is also given to assertions, data-driven tests and functional testing.

Pre-requisites:

Ideally attendees should have several years experience in a QA role and be familiar with testing principals.

What you’ll learn in 3 days:

Service Testing Best Practices

  • Thoroughly test your services
  • Test using large amounts of realistic data
  • Make sure your services are secure
  • Get the most productivity from your developers and testers
  • Fully track your test results
  • Test your services under realistic loads
  • Make sure you govern your services

Assertions

  • SOAP/non-SOAP
  • CONTAINS/Not CONTAINS
  • SOAP fault/non-SOAP fault
  • Response SLA
  • XPath/XQuery match
  • Script
  • Security status
  • Addressing status
  • JMS status and timeouts

SoapUI Architecture

  • Major components
  • Comparing SoapUI with SoapUI Pro
  • SoapUI test structure and terminology
  • Choosing optimal settings and preferences
  • SoapUI user interface
  • Optimal SoapUI workflow
  • Project structure
  • Properties
  • Security tests

Requirements

  • Project-level requirements
  • TestCase-level requirements
  • Importing requirements
  • Exporting requirements
  • Linking to an external requirements system

Interfaces, Operations, Requests

  • Interface-level properties
  • Setting security options
  • Navigating, documenting, and exporting WSDL
  • Operation-level properties
  • Request structure
  • Request-level properties
  • Validating request inputs
  • Creating multiple requests
  • Response structure
  • Response-level properties
  • Working with endpoints

Functional Tests

  • Unit vs. functional tests
  • Common TestSteps
  • Complete end-to-end testing
  • Case study

Load Testing

  • Functional
  • Behavioral
  • Performance
  • Requirements-driven
  • Introduction to loadUI

TestSteps

  • Protocol-oriented TestSteps
  • Test Request
  • Mock Response
  • JDBC Request
  • AMF Request
  • REST Test Request
  • HTTP Test Request
  • Flow control-oriented TestSteps
  • Properties
  • Property transfer
  • Conditional Goto
  • Delay
  • Run TestCase
  • Groovy script
  • Manual
  • Data-oriented TestSteps
  • DataSource
  • DataSource Loop
  • DataSink
  • DataGen

The Groovy Programming Language

  • Language overview
  • Flow control
  • The soapUI object model
  • Dynamic test management

Refactoring

  • Messages
  • Operations
  • XPath expressions

Web Service Interoperability

  • Basic profile
  • Identifying and correcting problems

Monitoring

  • SOAP traffic
  • TCP/IP traffic

Reporting

  • JUnit
  • Data export
  • Jasper

Test Coverage

  • Configuring measurements
  • Determining basic TestSuite coverage
  • Determining assertion coverage

Companies We’ve Worked With

Synergy Health logo Glencore logo Tyco logo The Kennel Club logo Scottish Water logo Siemens logo Equity Redstar logo