Welcome
  • Introduction to SoapUI
  • Installation & Set up
Web Service Basics (Skip if you know basics)
  • Introduction to Web services
  • Introduction to XML & JSON
  • Introduction to WSDL
  • Introduction to SOAP
  • Checkpoint- Web service basic concepts
Sample SOAP Services for practice purpose
  • MUST READ:Before you start!!!
  • How to run the services on your local machine?
  • Sample SOAP Services
SoapUI Basics
  • Create project in SoapUI and send a sample request to web service
  • Create TestSuite and TestCase
  • Cloning TestSuite and TestCases
  • Exporting and Importing project into workspace
  • Running mock service- might come handy when your actual service is down!!
  • Assignment #1
  • Assignment #2
  • Checkpoint- SoapUI Basics
Assertions
  • Introduction to XPath Expressions
  • Writing our first assertion
  • Working with advanced assertions
  • Assertions - Compliance,Status & Standards
  • XQuery Assertion
  • Handling CDATA - using XPath and Groovy
  • Checkpoint- Assertions
  • Assignment # 1
  • Assignment #2
  • Assignment#3 - Account Service
Working with Properties
  • Creating properties at Project , TestSuite & TestCase Level
  • Property Expansion
  • Transferring Properties
  • Checkpoint- Properties
  • Assignments
Working with REST APIs
  • Introduction to ReSTFul Services
  • Creating REST Project using REST URI
  • Understanding differences between GET,POST,PUT,DELETE methods
  • Checkpoint- REST API
  • REST API - Working with Path Param and asserting two requests
  • Importing REST project from Swagger - End to End Real-time Scenario
  • Rest API - Property transfer - end to end scenario
  • REST - Authentication using Header tokens,OAuth2.0 and Basic Authorization
  • Sample Rest Services - Part 1
  • Sample Rest Services (Pet Store) - Part 2
  • REST - Sending attachments
  • Assignment #1
OAuth 2 -Authentication
  • Generate OAuth2 Token & Call Rest API with Token
Automation with Groovy
  • Introduction to Groovy Language Basics
  • Working with conditions
  • Call Rest API POST method using Groovy by reading data from Excel sheet
  • Working with Lists and Maps
  • Writing assertions
  • Reading SoapUI project Artifacts from Groovy
  • Assert web service response using XmlSlurper
  • Reading data from File
  • End to End automation with Groovy - Read data >Call Web service>assert response
  • Working with REST API using JSonSlurper
  • Reading data from Excel
  • Creating methods in Groovy
  • Groovy - Reading data from database table
  • Assignment #1
  • Assignment #2
  • Source Code
Web Service Mocking
  • Why we need to mock services?
  • Creating Mock Service
  • Creating dynamic Mock Service Using Groovy
  • Assignment #1
  • Assignment #2
  • Checkpoint- Web Service Mocking
Data Driven Testing
  • Dowload SoapUI Pro
  • Working with DataSource - Grid
  • Working with DataSource - Excel
  • Working with DataSource - Database
  • Working with DataGen
  • Working with DataSink
Database Concepts
  • Installing MySQL Server
  • Installing Toad Tool - Client for MySQL
  • Creating database and tables in mysql
  • Learning SQL - SELECT,INSERT,UPDATE,DELETE Statements
Miscellaneous
  • Managing Environments in SoapUI Free version
  • Working with JDBC TestStep in SoapUI Free version
  • Working with JDBC TestStep & JDBC Query Builder in SoapUI Pro
  • Setting up Environments (Development,Quality) in Soap UI
  • Generating Reports
  • Creating batch file to run tests from command line
  • Integration with Jenkins
  • Load Testing
  • Security Testing