Demos On 14th / 15th Oct
PIMPLE SAUDAGAR :     Selenium (11:00 AM)   |   AWS - Amazon Web Services (11:30 AM)   |   ETL (12:00 PM)   |   DevOps (02:30 PM)   |   SAP FICO (05:00 PM)      
ISO 9001:2015 Certified Organization  |  Pearson Exam Center

SOAP UI Testing: Automation Tool

Overview

Duration : 6 Weeks

Prerequisites : Knowledge of Manual Testing

  • Knowledge of .NET Technology.

Course Syllabus

SOAP UI Testing: Automation Tool
  1. Introduction
    • What is a web service?
    • Why do we use web service?
    • What is XML?
    • Why XML is used for communication?
    • Famous protocols used in web services
    • What is WSDL?
    • How SOAP UI helps us
    • Java OR groovy?
    • SOAP UI free version
    • SOAP UI Java Api
    • Protocols supported by
  2. Groovy Introduction & Scripting
  3. SOAPUI with SOAP Protocol
    • SOAP Protocol
    • Implementing web service with SOAP
    • Counting total open browsers
    • SOAP Request/Response and HTTP Protocol
    • What is WSDL and how it represents web service?
    • Challenges in learning web service
    • Installing OS Commerce web service in Database
    • Importing WSDL in SOAP UI project
    • Interfaces and Web services
    • Counting rows in a webtable
    • What is a namespace?
  4. Assertions
    • What is assertion?
    • Validating response
    • Contains, not contains assertions
    • Xpaths in XMLs
    • Xpath Assertions
    • Xpath Functions
    • Regular expressions in Xpaths
    • XQuery Assertions
    • Compliance, Status and Standards Assertions
    • Preventing sensitive data to be visible in response- Security assertion
    • SLA Assertion
    • Best way to use assertions
  5. Properties in SOAPUI
    • Properties at Different Level (TestCase, TestSuite, Project, Global)
    • Custom and Project Properties
    • Deciding levels for properties
    • Practical usage/importance of properties
    • Setting properties manually
    • Handling Properties at all levels with groovy
    • Different ways of reading properties in groovy
    • Property Expansion using Groovy/context variable
    • Passing on properties in request Reading response of one request test step and passing response values in request of another test step.
    • Properties test step
    • Test Request test Step custom properties
    • Load property from .properties file
    • When do we use properties file
    • Reading properties file from groovy
    • Property transfer test step
    • Property Expansion using Property Transfer Step
  6. SOAPUI - REST API
    • Creating a new REST service
    • Deciding Service EndPoints
    • Resource and Methods
    • Creating GET, POST, PUT and DELETE requests
    • Setting/Deciding media type
    • Sending a simple POST login REST request and getting JSON response
    • Sending POST request parameters in message using JSON
    • Reading JSON Response with groovy
    • Reading headers and passing cookies in headers
    • Reading header information containing sessionid
    • Maintaining session over subsequent requests
    • Firing another REST request with session ID from previous response
    • Assertion test Step in READY API
    • POST request to into JIRA and validating response
    • GET request to get current user info in Jira and validating response
    • Techniques to validate JSON response
    • Validating/Asserting JSON response with JsonSlurper
    • Validating/Asserting JSON response XmlHolder
    • Deciding end points of resources
  7. Practical Implementation for SOAP and REST

Inquire Now

Student’s Reviews about 3RI