SoapUI Beginners Training

Duration: 3 Days
Mode: Classroom/Online


SoapUI is a leading API testing tool and has a free and commercial version. With SoapUI you can setup a manual or automation api testing project and framework. Its functionality covers web service inspection, invoking, development, simulation and mocking, functional testing, load and compliance testing.
In this training, I will start from scratch, from the very basics and go up step-by-step. Do not worry if you have never used Postman earlier or have some basic information. We will learn everything as per the course outline below.


About Trainer: Raghav, has over 11 years of experience in software testing, especially in automation testing, DevOps & CI. Worked as automation test architect and delivered several automation testing projects. He teaches automation testing and related concepts on online platforms like YouTube and Udemy. Raghav also takes personal and corporate onsite classroom training as per availability.

To find out more about Raghav – LinkedIn  Udemy  YouTube  LifeCharger


Course Outline:

Introduction to API (Web Services)
What are web-services
How web-services work
Types of web-services
SOAP
REST

Introduction and Getting Started
Introduction

What is SoapUI
Why to use SoapUI
Download and Start SoapUI
Difference between SoapUI Open Source and Paid versions
Summary | Recap

SoapUI features and GUI
Features of SoapUI
Walkthrough of SoapUI GUI
Menu and Icons
Configurations
Summary | Recap

First Project | SOAP
How to create a SOAP API Project
How to add WSDL
How to create Test Suite – Test Cases
How to add Assertions
Run Test Step – Test Case – Test Suite
How to run in sequence and in parallel
How to create API Documentation
Best Practices
Useful Tips
Summary | Recap

First Project | REST
Create a REST Project

Add a REST request
How to add request parameters
Create a Test Case
Add assertions
Run and Validate
Best Practices
Useful Tips
Summary | Recap

Properties
What are properties
Why do we use it
How to create properties at different levels
How to refer properties
Summary | Recap

Groovy Scripting
What is Groovy
How to add groovy scripts in SoapUI
How to do basic coding in groovy in SoapUI
Basic Object Oriented Programming. (Classes and Objects)
Coding samples
Summary | Recap

Properties & Groovy Scripting
How to get property
How to set property
How to add property
How to remove property
How to loop through all properties
Summary | Recap

Property Transfer
What is property transfer
How to send values from response of one api to request of other api
Summary | Recap

Running API requests
How to run a request or step from GUI
How to run a request or step from Groovy
Options for command line runs
Useful Tips
Summary | Recap

Test Cases
What is a Test Case
How to create a Test Case
How to run a Test Case from GUI
How to run a Test Case from Groovy
How to run a Test Case from CommandLine
Summary | Recap

Test Suites
What is a Test Suite
How to create a Test Suite
How to run a TestSuite from GUI
How to run a TestSuite from Groovy
How to run a TestSuite from CommandLine
Summary | Recap

Test Project
What is a Test Project
How to create a Test Project
How to run a Project from GUI
How to run a Project from Groovy
How to run a Project from CommandLine
Summary | Recap

Logs & Troubleshooting
How to check logs in SoapUI
Different types of logs in SoapUI
How to view soapui general and error log files
Troubleshooting Tips

Setup & Teardown
What is SetUp and TearDown
Why to use it
How to use SetUp and TearDown scripts in SoapUI
How to set SetUp and TearDown with groovy scripts

Assertions
What are assertions
Why do we add assertions
Different types of assertions in SoapUI
Useful Tips
Summary | Recap

Adding Assertions
How to add different assertions in SoapUI
– Contains – XPath Match – XQuery Match – Compliance – JSON Path assertions

Script Assertions
What is Script Assertion
How to add Script Assertion
Different assertion scripts for xml and json messages
Tips and Tricks

Reporting
Different type of reports
How to create reports

Continuous Integration with JENKINS CI
How to setup Jenkins
How to add SoapUI commands in Jenkins
How to run SoapUI tests from Jenkins
Continuous Integration – Best Practices

API Monitors
What are API Monitors
How to setup API Monitors
How to Monitor APIs in SoapUI

GIT (version control system)
Install git
Create GitHub account
Add SoapUI Project on Git
Add, commit, push Changes
Remove project from Git
Summary | Recap

SoapUI best practices & Enterprise projects
How to design test project
Things to consider
Best Practices
QnA


This training is conducted by Raghav.
To check availability and confirmation send below details to training.raghav@gmail.com

Name
Education
Experience
Skill set
OS preference
Why you want to take this training

For groups & corporates, please send the following information
Dates
Location
Number of Participants
Participants background (experience level, skill set etc)
Operating System preference
Is the lab setup for hands-on