Soap UI

Soap UI
=====

Course Id : TEST-SOAP
Duration : 40 Hours

Overview
—–
* SoapUI is an open-source, free software testing application
* SoapUI allows users to write API tests, perform a complete vulnerability scan and simulate high-volume load testing
* This tool can be easily integrated with popular tools such as Maven, Ant, and JUnit * It also supports multiple protocols, including WSDL, AMF, JMS and HTTPS
* In this course you will learn web services inspection, invoking, and development, testing for functionality, load bearing, compliance, and security

Pre-Requisites
——-
* Participants should have the basic knowledge of API testing and the protocols
* Programming knowledge in any language is required

Training Objectives
——
* Introduction to API and Web services
* Types of API
* Web services Architecture
* Installing and configuring SoapUI
* Learn SOAPUI TestSteps
* Understand SoapUI DDT,Assertions and Reports
* Database Testing using SOAPUI
* Integration with External Tools

Course Structure
—–
* We provide more focus on hands-on in our technical courses (typically 80% hands-on/20% theory)
* Students get the capability to apply the material they learn to real-world problems

Materials Provided
—–
* All participants receive
* PDF of slides
* PDF of handson
* Access to instance with lab environment

Software Requirements
—–
Any of the following
* Any current internet browser
* vnc client
* rdp client

Hardware Requirements
—–
* Processor: 1.2 GHz+
* RAM: 512 MB+
* Disk space: 1 GB+
* Network Connection with low latency (<250ms) to Internet

## Daywise Course Outline
—–
## Day 1
—–
* Unit 1 : Overview of API
* Unit 2 : Types of API
* Unit 3 : Introduction to Web Services

## Day 2
—–
* Unit 4 : Installation of SOAPUI
* Unit 5 : Basic Web Service Testing
* Unit 6 : SOAPUI TestSteps

## Day 3
—–
* Unit 7 : SOAPUI Data Driven Testing
* Unit 8 : SOAPUI Assertions
* Unit 9 : SOAPUI Reports

## Day 4
—–
* Unit 10 : Groovy Script
* Unit 11 : Dynamic Properties Handling
* Unit 12 : Database Testing using SOAPUI

## Day 5
—–
* Unit 13 : SOAPUI Mock Service
* Unit 14 : REST Service
* Unit 15 : Load Testing
* Unit 16 : Integration with External Tools

## Detailed Outline
—–
Unit 1 : Overview of API
—–
* What is API?
* How does an API works?
* Advantages of API
* API Vs Web Services
* API Vs DLL
* DLL Vs WebAPIs
* DLL Vs Web Services
* WebAPIs Vs Web Services
* What is API Testing
* Test Cases for API Testing based on API output

Unit 2 : Types of API
—–
* Based on declaration
* Based on Invocation
* Based on Availability

Unit 3 : Introduction to Web Services
—–
* Service Object Architecture- A Case Study
* Web Service Introduction and Architecture
* Web Service Components
* Alternative to SOAP
* Types of Web Services
* Web Service Testing Approach
* HTTP Methods (GET/PUT/POST/DELETE)

Unit 4 : Installation of Soap UI
—–
* Installing SOAPUI
* Setup SOAPUI
* Creating WorkSpace
* Copying the WorkSpace
* Import Project
* XML Basics
* XML Rules
* XML Attribute Elements

Unit 5 : Basic Web Service Testing
—–
* Create Project, TestSuite, TestCase , TestStep
* Copy TestSuite, TestCase
* Enabling/Disabling Test Steps

Unit 6 : SOAPUI TestSteps
—–
* Test Request
* Groovy Script
* Properties
* Property Transfer
* Conditional Goto
* Delay
* Run TestCase
* DataSource
* DataSource Loop
* DataSink
* DataGen

Unit 7 : SOAPUI Data Driven Testing
—–
* Types of DataSource
* Feeding Test with Dat
* Associating Assertion with Data Driven Tests
* Writing Test Results
* Test on Demand

Unit 8 : SOAPUI Assertions
—–
* Contains
* Not Contains
* SOAP Response
* Script Assertion
* Xpath Match
* Xquery Match

Unit 9 : SOAPUI Reports
—–
* TestSuite Report
* TestCase Report
* Customize Reports

Unit 10 : Groovy Script
—–
* Basic Script
* Groovy Collections
* Map
* List
* Functions
* Regular Expressions
* Classes and Objects
* Excel Interaction
* Running Java Program in SOAPUI
* Running SOAPUI in Java

Unit 11 : Dynamic Properties Handling
—–
* GetProperties using Groovy
* SetProperties using Groovy
* GetXML using Groovy
* SetNode/GetNode using Groovy
* Add Node/ RemoveNode using Groovy

Unit 12 : Database Testing using SOAPUI
—–
* Basic Queries
* Connect with Oracle Database
* Executing the query and getting the results
* Compare the Query Results
* Execute plsql block

Unit 13 : SOAPUI Mock Service
—–
* Service Mocking Overview
* Getting Started
* Working with MockServices
* Mock Operations and Responses
* Creating Dynamic Mock Services
* Deploying Mock Service as WAR files

Unit 14 : REST Service
—–
* Getting Started
* Understanding REST Parameters
* Working with REST Services
* REST Resources and Methods
* Working with REST Requests
* REST Functional Testing
* Code Generation

Unit 15 : Load Testing
—–
* Getting Started
* Creating and Running Load Tests
* Simulating different types of loads
* Validating Performance
* Exporting Data and Statistics
* Scripting Possibilities
* Memory Management
* Command Line Execution
* Threads

Unit 16 : Integration with External Tools
—–
* Selenium Web Drivers
* TestNG
* Junit

Scroll to top