- 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
- Groovy Introduction & Scripting
- 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?
- 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
- 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
- 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
- Practical Implementation for SOAP and REST