Soap UI

Title: Web Services Testing Using SoapUI
Composed By: SuJoy (Email: SuJoy@testingbar.com)
Reference: https://www.soapui.org


SoapUI is the market leader in API Testing Tool. You can do functional, load, security and compliance tests on your API using SoapUI. This SoapUI tutorial series is designed especially for beginners to learn SoapUI from scratch. Refer My Posts Sequentially  and make yourself Pro in Soap UI.

If you think you know all about SoapUI, just scroll below, I am sure you will find something worth reading.

Blue highlighted texts are direct link to the corresponding Posts. In case you find any broken link do let me know.


» Overview of API:

  • What is an API?
  • How does an API works?
  • Advantages of API
  • Difference between API and Web Services

» Service Oriented Architecture – Case Study


» Web Services Introduction and Architecture

  • What is a Web Service?
  • Why Web Services?
  • Web Service Architecture
    • Service Provider
    • Service Consumer
    • Service Registry

» Web Service Components

  • Simple Object Access Protocol (SOAP)
  • Web Service Description Language (WSDL)
  • Universal Description , Discovery and Integration (UDDI)
  • Structure of SOAP message
  • Structure of WSDL

» Alternative to SOAP

  • Representational State Transfer (REST)
  • Java Script Object Notation (JSON)

» Types of Web Services

  • SOAP (Simple Object Access Protocol)
  • REST (Representational State Transfer)
  • Difference between SOAP and REST services:
  • Synchronous and Asynchronous Web Services:

» Web Service Testing Approach


» HTTP Methods:

  • Get Method
  • Post Method
  • Put Method
  • Delete Method

» SoapUI Introduction: 

  • Features of SoapUI

» SOAPUI Installation Process:


» Basics of SOAPUI:

  • What is WorkSpace ?
  • How to Create a WorkSpace ?
  • How to Switching between WorkSpaces ?
  • How to Import Project ?
  • SOAPUI Test Structure

» SOAPUI- Test Steps

  • Sampler TestSteps
  • Property- Related TestSteps
  • Data-Related TestSteps
  • Execution Flow TestSteps

» Getting Started with First soapUI Project

  • Create a soapUI project
  • Add a WSDL

» Functional Testing Using SOAP UI

  • Create a test from a request in your WSDL
  • Add an assertion to the test
  • Run a test

» Structuring and Running Tests in Soap UI

  • Test Suites
  • Test Cases
  • Test Steps
  • Test Execution
  • Test Output
  • Reporting

» Working with TestSteps:

  • Sampler TestSteps
  • Property-related TestSteps
  • Data-related TestSteps
  • Execution Flow TestSteps
  • Miscellanous
  • Common Actions and Settings
  • Sample TestCase – Simple login and logout
  • Sample TestCase – DataDriven Testing with user Interaction

» TestCase Execution:

  • Starting up the TestCase
  • Execution of TestSteps
  • Finishing the TestCase
  • Runnning under a LoadTest

» Getting started with Assertions:

  • Managing Assertions
  • Common Assertions
              ♦ The “Contains” Assertion
              ♦ The “Not Contains” Assertion
              ♦ The “Response SLA” Assertion
  • TestStep specific Assertions
  • The XPath Match Assertion
  • The XQuery Match Assertion
  • Script Assertions

» Controlling the Testcase Flow:

  • The Conditional Goto TestStep
  • Branching and Looping with a Script TestStep
  • The Delay TestStep

» Working with Scripts:

  • The Script TestStep
  • Setup and TearDown Scripts

» Working with Properties

  • Defining Properties
  • Project, TestSuite and TestCase Properties
  • The Properties TestStep
  • Script access to properties
  • Centralized Endpoint
  • Transferring Property Values
  • The Property-Transfer Window
  • Transfer Execution
  • Transferring a session ID from a response to a following request
  • Writing to a Temporary Property
  • Writing directly to the desired target TestStep

» Dynamic Properties:

          ◊ DataGen TestStep
               ˜ DataGen properties
                    • Script
                    • Template
                    • Number
                    • List


» Data Driven Testing Using Soap UI

  • What is Data-Driven testing?
  • DataSource teststeps
  • Create DataSource
  • Create TestSteps
  • Add DataSource Loop
  • Moving to Excel

» DataSources – Complete Tutorial:

  • DataSources Overview
  • Data Source Options
  • DataSource Type
  • Data Connection DataSource Configuration
  • Grid DataSource Configuration
  • XML DataSource Configuration
  • Groovy DataSource Configuration
  • Excel DataSource Configuration
  • Directory DataSource Configuration
  • JDBC DataSource Configuration

» DataSinks – Complete Tutorial

  • DataSinks Overview
  • DataSink Options
  • DataSink Type
  • SubReport DataSink Configuration
  • Data Connection DataSink Configuration
  • File DataSink Configuration
  • Property DataSink Configuration
  • Groovy DataSink Configuration
  • Excel DataSink Configuration
  • JDBC DataSink Configuration

» Working with CDATA:

  • Property Transfers and CDATA
  • Validation of CDATA Content
  • How to Remove CDATA Tag

 

596total visits,2visits today