
Explore how web services enable machine-to-machine communication and contrast them with web-based applications, highlighting programming access, end users, and behind-the-scenes service calls.
Explore how web services enable cross-application communication, illustrated by examples like make my trip and preverbal, showing how a client requests data from multiple airline and hotel services via APIs.
Discover how web services enable platform- and language-independent data exchange via XML, delivering easy, fast integration between disparate applications and broad access across devices.
Explore the difference between web services and APIs: web services require network calls, while APIs may run locally or on a server and expose formats beyond soap, rest, and xml-rpc.
This lecture contrasts SOAP and REST web services, detailing SOAP as a heavy protocol using XML and WSDL, and REST as a lightweight, resource-based API supporting multiple formats.
Understand microservice architecture by comparing it with monolithic design, where each module is a separate application with its own deployment, while rest APIs are tested as usual.
Explore SoapUI and SoapUI Pro for SOAP and REST testing, using Groovy or JavaScript, with features like data-driven testing, service mocking, performance and security testing, plus reporting.
Install ReadyAPI SoapUI Pro by downloading the two-step process, install the trial for 14 days, and launch ReadyAPI with a desktop icon.
Learn the ReadyAPI workflow from workspace to test suites: create or select a workspace, then add projects, test suites, test cases, and steps, and navigate the dashboard to manage them.
Discover how to write soap test in ReadyAPI by loading WSDL file, setting up a project, test suite, and test case, then sending a soap request and viewing the response.
Learn to create your first rest api test case in ReadyAPI, configure an endpoint, add a get data step, and run it to view a json response.
Discover the prerequisites for rest api testing, understand http methods like get, put, and delete, and explore a sample student management api for practice.
Explains rest API common methods like get, post, put, patch, delete, head, options, and trace, and how to fetch, create, update, and delete data.
Understand status codes and how to validate them while testing rest api methods like get, post, put, and delete, including 200, 201, 400, 401, 403, 404, and 405.
Discover how to create a REST post request in ReadyAPI (SoapUI Pro), configure a JSON body, and inspect request and response headers and bodies in a test case.
Master the first rest test case using the get method in ReadyAPI (SoapUI Pro) to fetch specific student data by id and build the request URL.
Demonstrates updating a student record with a put request in ReadyAPI, sending a full JSON body with the id in the URL and body, and validating with a get.
Explore creating your first rest test case using the delete method in ReadyAPI Groovy, deleting a student by id and verifying removal with a get request.
Create an API end-to-end test case by posting a new student, fetching it, updating details, verifying changes, then deleting and validating removal, with dynamic id handling.
Master request chaining in ReadyAPI by automatically passing output data as input to subsequent requests using property steps, transfers, and variables across the test case.
Define and use properties to store data once and reuse it across test cases, test suites, and projects in ReadyAPI, reducing updates when data changes.
Discover how to define and fetch properties at multiple levels—test case, test suite, project, global, and step level—within a test automation workflow.
Learn to manually fetch property values across test case, suite, project, and global levels in ReadyAPI Groovy using the dollar brace syntax, with practical, step-by-step examples.
Learn to manage properties in ReadyAPI by creating, reordering, sorting, clearing values, exporting and importing property lists, and applying changes across project, test suite, and global levels.
Apply assertions to validate API responses by comparing actual versus expected data, and verify status codes like 200 for get and 201 for post requests.
Apply contains and not contains assertions in ReadyAPI to validate data in responses; learn case sensitivity, whether data appears anywhere in the response, and how to combine multiple assertions.
Learn to use SLA assertions in ReadyAPI to measure and enforce response times, configuring thresholds in milliseconds and interpreting pass/fail results for performance testing.
Apply post request assertion use cases to verify the response echoes the request’s first name, middle name, and last name within 200 ms, using test-case properties to drive expected values.
Use the http invalid status code assertion in ReadyAPI Groovy to ensure specific status codes never appear in responses, contrasting with the valid status code assertion.
Learn to validate response headers with header assertions in ReadyAPI (SoapUI Pro), testing server and date headers and ensuring header existence and correct values, distinguishing headers from the body.
Apply the sensitive information exposed assertion in ReadyAPI to validate that API responses do not reveal sensitive data, using default values and security validations as part of API automation testing.
Use the message content assertion in ReadyAPI to validate response data with contains and not contains, plus greater than and equality checks on fields like first name and last name.
Learn how to insert a delay test step in ReadyAPI (SoapUI Pro) to pause test execution for a specified time, control timing before updates, and ensure steps execute in order.
Discover how to add a manual step in ReadyAPI (SoapUI Pro) Groovy to pause test execution after a delete, awaiting server restart or log clearance.
Learn to reuse steps by calling another test case within a test case with run test case, and manage test case properties to orchestrate add, fetch, update, delete.
Add a groovy test step to a test case in ReadyAPI, write groovy scripts to declare variables and print values, and run the script as part of API automation.
Use the wait for file present test step in ReadyAPI to pause execution until a specified file appears, up to 30 seconds, for download and upload scenarios.
Learn to create a file in a test step, save the complete response (body and headers) from a post request, and configure save location and overwrite options.
Apply assertions to test steps or use a single assertion to step, centralizing validations and sla checks for response times across multiple steps, enabling updates in one place.
Explore data generator steps to create dynamic test data for a post request that adds students, reusing first name and middle name values, with random, list, and unique number patterns.
Explore the property transfer test step to move data, such as an added student's id, from one API test step to subsequent steps like get and update in ReadyAPI.
Learn data driven testing by feeding multiple data sets from external files or Excel into a post request using a data source step, and explore looping to run tests repeatedly.
Learn to execute a test case with multiple data sets by using a data source loop with Notepad or Excel data, defining start and end points and iterations.
Learn how to use data sources to read from external files, and save test outputs to external files using data sinks and synchronize data inside loops with data sync steps.
Learn why we need to learn JSON and Jason Path for API testing, and how to apply Jason Path assertions to validate data at specific positions in responses.
Learn JSON basics as a lightweight data interchange format based on JavaScript object notation, including key-value pairs, quotes, numbers, arrays, and nested objects for data exchange.
Explain json path concepts and demonstrate writing json path expressions to extract fields like city and phone number from api responses, including simple and complex paths.
Learn to write advanced json path expressions to navigate complex json structures, using keys, indices, and dot notation to fetch values from nested objects and arrays.
SoapUI/ReadyAPI certification introduction explains open source versus pro paths, highlights tool functionalities and Groovy concepts, and outlines registration, exam format (60 questions, 70% pass, two attempts).
Explore project level settings in ReadyAPI, including scripting language options and composer projects, and learn how reporting uses the SPR engine with live and printable exports to Excel or CSV.
Learn test case level settings in ReadyAPI, enable coverage, use requirements, and apply debugging with breakpoints, while exploring request options, outline view, and basic, NTLM, or Digest authentication.
Explore essential SoapUI/ReadyAPI steps for certification, including request steps, properties, assertion steps, groovy scripting, and customizer assertions, and learn how to centralize validations in one place.
Learn data source and data sync basics for certification, including reading from Excel, database, or notepad, and using grid and data source lookup for dynamic data.
Explore essential SoapUI ReadyAPI assertions for certification, including response time checks, content and header validation, and smart assertions; cover status, schema with WSDL, sensitive data exposure, and Ruby-based customization.
Explore how to attach files and set headers in SoapUI ReadyAPI, and implement conditional goto and property transfer for certified workflows, plus event listeners and jetty server basics.
Set up and install the SoapUI free (open source) version on Windows, download and run the installer, accept the license, and start a project with guided steps.
Master the SoapUI work hierarchy—from workspace to projects, test suites, test cases, and steps—and explore how free and pro versions handle soap requests, Groovy steps, and data-driven testing.
Create your first soap service test case in SoapUI Pro by building a calculation project, adding steps for addition, subtraction, and multiplication, and running inputs to verify outputs.
Create a rest project in ReadyAPI, add a test suite and test case, and build rest request steps (get, post, delete) to test a student management system API.
Learn to create a rest project and post a request to add a student using a body template, including first, middle, and last names and birth date, then verify creation.
learn to update an existing resource with a put request in a rest project, updating a student’s data by sending a json body with the resource id in ReadyAPI/SoapUI.
Create a rest delete request in ReadyAPI to remove a resource by id and verify deletion with a subsequent get request, then test it in a case.
Explore an end-to-end REST API scenario in ReadyAPI (SoapUI Pro), creating a student, adding technology and address, then fetching complete details across multiple REST APIs with dynamic IDs.
Course Updates:
Oct 2021 : Added Certification Videos
Jan 2021 : Added Steps for Data Driven Testing
Nov 2020 : Added Quiz and Interview Questions
ReadyAPI is the advance version of SoapUI for Webservice and API automation, This course will take you from basic to advance concepts of API Automation, Here we are going to cover following advance concepts
Course Coverage
End to End understanding of API Testing
ReadyAPI walkthrough
Working Hierarchy
Data Driven Testing
API Testing Steps
Xpath Assertion
XQuery Assertion
Advance steps like Data Source, Data Gen, Data Sink
Advance Assertions
TestRunner object
MessageExchange Object
XML Holder
JSON Parser
Interview Preparation
Best Practices
Q&A Sections
Certification preparation
Work with SoapUI free version
On course completion You will be Expert in SOAP/ REST API Testing and can implement Successfully it in your work place
Course is designed in such a way that the user does not required to have any prior understanding of groovy and SoapUI
This Course explains
·What are the Webservices
·How to Test the Webservices using Soap UI
·Groovy Scripitng Concepts
·How to Automate the Webservices Testcases in Soap UI with Groovy
·Testing Resting API
·Security Testing with Soap UI
·DataBase Testing with Soap UI
·How to Mock the webservics
By the End of this Course you will able to understand the webservices specifications and write all kind of effective Manual and Automation testcases (Functional/Security/Data Base Testcases) to test them in Soap ui by using different features available on Tool
·What are the Webservices, ·How to Test the Webservices using Soap UI, ·Groovy Scripitng Concepts, ·How to Automate the Webservices Testcases in Soap UI with Groovy
By the End of this Course you will able to understand the webservices specifications and write all kind of effective Manual and Automation testcases