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.
******************** Final Certification Mock Exam (40 Questions) **************************
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.
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
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.
In this video you will learn on how to download and install SoapUI Free Version5.3.0 on your computer.
In this session, I will give you a brief introduction about Web services and why we need them?
In this session, I will give you a brief introduction about WSDL document.
In this session, I will give you a brief introduction about SOAP message.
This quiz will help you test your knowledge on web service basic concepts
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".
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).
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 :).
In this session, you will learn how XPath expressions works and how to write them to extract the data from XML documement
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.
Check point to test and strengthen your knowledge on assertions. Are you ready?
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.
By end of this session you will be familiar with property transfer concepts and why they will be used.
This quiz is to test your knowledge on properties & property transfer concepts. Best of luck!!!
In this session, you will understand REST Services architecture and how they communicate with applications using XML or JSON data formats.
In this session, you will learn how to create a REST project from REST URI and write assertions using JSonPath expressions in soap ui.
In this session, you will understand the differences between GET,POST,PUT and DELETE methods in REST Services.
In this lecture, you will learn about
- Path param
- Comparing responses of two REST requests
In this session you will learn,
How to transfer properties using JSonPath and
Using these properties, we will make another web service call.
In this topic you will learn how to call REST service which requires authentication.
- Header parameters (api_key / security_token)
- Basic Authorization
- OAuth2.0 tokens
In this topic you will learn how to send attachments to REST Service.
Quiz on REST API topics
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.
In this lecture, you will learn how to process json data from rest service using Groovy script and assert the values.
In this topic , you will learn how to read data from MySQL database.
Driver configuration Link:
I am attaching groovy source code used for all the lectures.
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.
In this session, you will learn how to create a mock service and produce dynamic responses using Groovy Script
Assignment : Create mock service for calculator service.
Assignment : Produce dynamic mock responses for calculator mock service.
Quiz on mock services
SoapUI Pro download.
In this session, you will learn how to use Soap UI Grid as Data Source for your web service requests.
In this session, you will learn how to use Excel as Data Source for your web service requests.
In this session, you will learn how to use your MySQL database as Data Source for your web service requests.
In this session, you will be familiar with DataGen and different strategies used to produce sample test data.
In this session, you will learn how to store web service response on your disk (using File )
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 .