Formation outils de tests

Testing Webservices with SoapUI

Formation avec l'outils SoapUI

Adhésion au métier – Méthodes / Prise en main technique

Goals: This training will teach trainees to:

  • Install and configure the open source version of this tool
  • Create, configure and manage a SoapUI project
  • Understand the different use cases of SoapUI
  • Run different types of web services tests (functional, performance...)
  • Set up a continuous testing platform

Profile targeted

  • Test Consultant
  • Developer
  • Test Automation Engineer
  • Project Manager

Mandatory Requirements

  • Have a knowledge of tests


1. Introduction to Web Services testing with SoapUI

  • Reminder of the basic concepts of software testing
  • Recall on Web Services: SOAP, WSDL, REST...
  • Software testing applied to Web Services
  • The different existing software testing tools
  • Presentation of the particularities of SoapUI
  • Presentation of the different use cases of SoapUI

2. Setting up the SoapUI environment

  • Installation and configuration of SoapUI under Windows
  • Presentation of the SoapUI graphical interface
  • Creating a first SoapUI project
  • Adding a WSDL to a SoapUI project

3. Implementing functional tests

  • Why do functional tests?
  • Define control points (assertions)
  • Implementing test cases (TestCase, TestSuite and TestStep)
  • Presentation of the SoapUI form editor
  • Presentation of the SoapUI "Outline" editor
  • Presentation of the " Point and Click " option of the tests
  • Export and analysis of results

4. Implementing load testing

  • What is load testing?
  • Load testing plan
  • The particularity of load testing with SoapUI
  • Adding assertions to the load test
  • Creating and launching a load test in a SoapUI project
  • Export and analysis of results

5. Creating and using Mock services

  • Understanding the importance of Mock services for testing
  • Creating and editing a Mock service
  • Introducing the Mock service call
  • Customizing the Mock service response

6. Generating input and output data with DataGen and DataSink

  • Presentation of the "data-driven" test type
  • Presentation of DataGen: the generation of input data for tests
  • Presentation of DataSink: the generation of data at the output of the tests

Teaching methods

  • Theory
  • Case studies
  • Practical training
  • Feedback

Terms of evaluation

  • Tutorial