API/Web Services testing with SoapUI
4.3 (203 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,076 students enrolled
Wishlisted Wishlist

Please confirm that you want to add API/Web Services testing with SoapUI to your Wishlist.

Add to Wishlist

API/Web Services testing with SoapUI

1000+ Students- Best SoapUI Course- Learn Web service testing with SoapUI + Groovy + Mock Exam+Interview Questions
Bestselling
4.3 (203 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,076 students enrolled
Created by Sashi R
Last updated 8/2017
English
Current price: $10 Original price: $150 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 9 hours on-demand video
  • 22 Articles
  • 28 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Writing test cases for SOAP/RESTFul APIs/Web services.
  • Writing automation scripts using Groovy
  • Preparing test data using excel sheets
  • Importing REST project from Swagger
  • Sample projects with web services for practice purpose
  • Managing environments in SoapUI Free/Pro versions
  • Generating test reports
  • Interview Questions
  • Understand database(MySQL) basics
  • Continuous Integration (CI)
  • Creating automation scripts to execute your test cases from build tools on different environments
View Curriculum
Requirements
  • This course is for the testers who would like to become proficient in testing web services using Soap UI tool
  • Having basic knowledge on testing fundamentals
Description

By end of this course you will be familiar in testing web services (both SOAP based and REST Services) manually and automate with Groovy scripting.The course has been prepared in such a way that you can learn this course starting from basics to advanced topics in a progressive way. Course has assignments/quizzes for you to practice and strengthen your knowledge.

****Course has projects with REST services for practice purpose.****

By end of this course you will be familiar in:

Web services basics like WSDL,SOAP ,XML and JSON.

  • Creating Test Suites, Test Cases for SOAP/RESTFul APIs/Web Services
  • Writing Assertions  (Validating web service responses)
  • Data Driven Testing
  • Working with Data Sources (Database,Excel,Grid etc..)
  • Working with DataSink and DataGen
  • Automation with Groovy Script
  • Creating Mock Services
  • Generating Test Reports
  • Creating batch scripts to execute your test cases from command line tool
  • Integrating with Jenkins for Continuous Integration
  • Managing Environments in SoapUI Free version

Course Highlights:

  •  "We respect your time"- all the videos are short and straight to point without wasting your valuable time.
  •  Assignments  - Given assignments  along with required resources, which will help you practice your learning.
  • Short and precise videos
  • Checkpoint questions
  • Interview Questions
  • Sample Project :Provided a sample project with "REST Services" for practice purpose

********************     Final Certification Mock Exam (40 Questions)     **************************


Support:

I offer full support, answering any questions you have.

This means you’ll never find yourself stuck on one lesson with out progress. With my hand-holding guidance, you’ll learn smoothly through this course without any major issues.

Update:

Uploaded couple of videos in REST API Section on 22-APR-2017

- REST API - Working with Path Param and asserting two requests
- Importing REST project from Swagger - End to End Real-time Scenario

Who is the target audience?
  • Who want to become Web service /API testing expert
Students Who Viewed This Course Also Viewed
Curriculum For This Course
85 Lectures
09:02:02
+
Welcome
2 Lectures 08:22

In this session, you will get a sneak preview of web service introduction ,understand why we need web services.You can also take a quick glance on the topics we are going cover as part of this course.

Preview 05:12

In this video you will learn on how to download and install SoapUI Free Version5.3.0 on your computer.

Installation & Set up
03:10
+
Web Service Basics
4 Lectures 11:03

In this session, I will give you a brief introduction about Web services and why we need them?

Preview 02:57

In this session, I will give you a brief introduction about XML.

Preview 02:47

In this session, I will give you a brief introduction about WSDL document.

Introduction to WSDL
03:10

In this session, I will give you a brief introduction about SOAP message.

Introduction to SOAP
02:09

This quiz will help you test your knowledge on web service basic concepts

Checkpoint- Web service basic concepts
5 questions
+
SoapUI Basics
8 Lectures 32:22
MUST READ:Before you start!!!
00:33

Create project in SoapUI and send a sample request to web service
05:32

Create TestSuite and TestCase
10:01

Cloning TestSuite and TestCases
06:00

Please download the the Mock Service project which is available under "Resources" in your local machine and import it to your work space as part of your practice session.You need this project for next topic "Running mock service".

Exporting and Importing project into workspace
01:41

In this course you will learn how to point your web service requests to local mock service (this will come handy when your actual web service is not in working condition).

Running mock service- might come handy when your actual service is down!!
07:42

Now its time for assignments :)

Assignment : Creating Project/TestSuite/TestCases

Please check the resources section to get the WSDL link for "Calculator Web Service".(If the link doesn't work, please use the WSDL in resources section of this lecture for "calculator service.wsdl" file, download it on to your disk and use to for project creation)

Note: This web service got 2 interfaces CalculatorSoap and CalculatorSoap12 . Please use  CalculatorSoap for your testing.

Task 1: Create a separate SOAP project (name it as "calculator project")  in your work space using the WSDL .

Task 2: Create test suite . "TS01_test suite to test arithmetic operations" 

Task 3: Create separate test cases for each available operation in the web service. Follow naming conventions for test cases , e.g "TC01_test case for add operation"

Enjoy your first assignment :).

Assignment #1
00:33

Assignment #2
00:20

Checkpoint- SoapUI Basics
6 questions
+
Assertions
9 Lectures 45:54

In this session, you will learn how XPath expressions works and how to write them to extract the data from XML documement

Introduction to XPath Expressions
02:50

Writing our first assertion
07:40

Working with advanced assertions
09:47

Assertions - Compliance,Status & Standards
06:53

XQuery Assertion
06:04

Provided the sample project "Airport-Project-soapui-project.xml" in the resources section along with the WSDL file location.This contains the mock service also.If the actual web service is not working you can use the mock service.

Handling CDATA - using XPath and Groovy
11:31

Assignment

Assignment # 1
00:18

Assignment #2
00:14

Assignment#3 - Account Service
00:36

Check point to test and strengthen your knowledge on assertions. Are you ready?

Checkpoint- Assertions
8 questions
+
Working with Properties
4 Lectures 26:14

In this session, you will understand the need of properties in soap ui tool and also learn to create properties at Project , Test Suite and Test Case level.

Creating properties at Project , TestSuite & TestCase Level
10:42

Property Expansion
07:28

By end of this session you will be familiar with property transfer concepts and why they will be used.

Transferring Properties
07:47

Assignments
00:17

This quiz is to test your knowledge on properties & property transfer concepts. Best of luck!!!

Checkpoint- Properties
7 questions
+
Working with REST APIs
9 Lectures 01:17:28

In this session, you will understand REST Services architecture and how they communicate with applications using XML or JSON data formats.

Introduction to ReSTFul Services
04:26

In this session, you will learn how to create a REST project from REST URI and write assertions using JSonPath expressions in soap ui.

Creating REST Project using REST URI
10:55

In this session, you will understand the differences between GET,POST,PUT and DELETE methods in REST Services.

Understanding differences between GET,POST,PUT,DELETE methods
05:29

In this lecture, you will learn about

- Path param

- Comparing responses of two REST requests

REST API - Working with Path Param and asserting two requests
15:53

Importing REST project from Swagger - End to End Real-time Scenario
18:19

In this session you will learn,

How to transfer properties using JSonPath and 

Using these properties, we will make another web service call.

Rest API - Property transfer - end to end scenario
09:39

In this topic you will learn how to call REST service which requires authentication.

By using,

- Header parameters (api_key / security_token)

- Basic Authorization

- OAuth2.0 tokens

REST - Authentication using Header tokens,OAuth2.0 and Basic Authorization
08:48

In this topic you will learn how to send attachments to REST Service.

REST - Sending attachments
03:48

Assignment

Assignment #1
00:11

Quiz on REST API topics

Checkpoint- REST API
11 questions
+
Automation with Groovy
15 Lectures 02:25:21
Introduction to Groovy Language Basics
10:33

Working with conditions
09:30

Working with Lists and Maps
23:05

Writing assertions
08:12

Reading SoapUI project Artifacts from Groovy
09:31

Executing test step and asserting web service response
11:23

In this session you will learn on how to read data from a text file and storing the data in groovy variables for further processing.

Note: You can find the sample code in resources section.

Reading data from File
09:32

End to End automation with Groovy - Read data >Call Web service>assert response
21:30

In this lecture, you will learn how to process json data from rest service using Groovy script and assert the values.

Working with REST API using JSonSlurper
08:19

Reading data from Excel
10:52

Creating methods in Groovy
12:04

In this topic , you will learn how to read data from MySQL database.

Driver configuration Link: 

https://www.soapui.org/jdbc/reference/jdbc-drivers.html

Groovy - Reading data from database table
09:58

Assignment

Assignment #1
00:15

Assignment

Assignment #2
00:22

I am attaching groovy source code used for all the lectures.

Surprise Pack
00:13
+
Web Service Mocking
5 Lectures 22:43

In this session, I am going to give you a brief introduction to mock services and why need to develop them in soap ui tool.

Why we need to mock services?
01:57

Creating Mock Service
07:28

In this session, you will learn how to create a mock service and produce dynamic responses using Groovy Script

Creating dynamic Mock Service Using Groovy
12:53

Assignment : Create mock service for calculator service.

Assignment #1
00:12

Assignment : Produce dynamic mock responses  for calculator mock service.

Assignment #2
00:12

Quiz on mock services

Checkpoint- Web Service Mocking
11 questions
+
Data Driven Testing
6 Lectures 47:45

SoapUI Pro download.

Dowload SoapUI Pro
00:12

In this session, you will learn how to use Soap UI Grid as Data Source for your web service requests.

Working with DataSource - Grid
16:21

In this session, you will learn how to use Excel as Data Source for your web service requests.

Working with DataSource - Excel
07:48

In this session, you will learn how to use your MySQL database as Data Source for your web service requests.

Working with DataSource - Database
10:07

In this session, you will be familiar with DataGen and different strategies used to produce sample test data.

Working with DataGen
07:30

In this session, you will learn how to store web service response on your disk (using File )

Working with DataSink
05:47
+
Database Concepts
4 Lectures 34:24

MySQL is a popular open source database and it can easily be installed on desktop/laptop. In this session I will walk you through the process for downloading, installing and configuring MySQL Server .

Installing MySQL Server
03:52

In this session, you will learn how to install most popular client UI tool for MySQL database which is "Toad".

Installing Toad Tool - Client for MySQL
03:16

In this session, you will learn how to create a new 

  • Database
  • Tables

in MySQL Server.

Creating database and tables in mysql
13:15

In this session, you will learn to work with the following SQL statements.

  • SELECT
  • INSERT
  • UPDATE
  • DELETE


Learning SQL - SELECT,INSERT,UPDATE,DELETE Statements
14:01
5 More Sections
About the Instructor
Sashi R
4.3 Average rating
202 Reviews
1,076 Students
1 Course
Learn Smarter.Achieve Better!!!

Having close to 15+years of IT experience.Passionate about teaching and have been in this area for close to 5+years, trained hundreds of students.My focus is on delivering quality lectures and benefit the students.

We respect your time - All our course videos are short and straight to point.

Always believe in learning things Smarter .