
Learn what a web service is and how it enables machine-to-machine communication via programming, contrasting it with web apps that expose a GUI.
Explore how web services are server-based applications accessed via programming interfaces. Makemytrip and Trivago demonstrate how user inputs trigger calls to airline and hotel web services, returning results to users.
Discover the SoapUI course architecture and comprehensive web service testing fundamentals, covering SoapUI free and pro features, groovy scripting, Json path validation, and API testing.
Discover how web services are platform and language independent, enabling easy, fast integration across devices using XML or JSON, and developed once for access by multiple applications.
Learn the difference between web services and APIs, including network dependency, communication styles, and examples like soap, rest, xml-rpc, and local jar or dll libraries.
Differentiate SOAP and REST web services by protocol, formats, and discovery documents; SOAP uses HTTP with XML and WSDL, REST uses HTTP with JSON and URI via REST endpoints.
Compare microservice architecture with monolithic design, noting each module as a separate application and per-module deployment with rest api testing.
Download and install the free/open source SoapUI on Windows, accept the license, and complete the setup with default paths. Create soap and rest projects and explore the SoapUI interface.
Learn to upgrade or install Soap Pro, accept the license, select components (including jdbc driver), choose the installation path, and start Soap Pro version 5.1.2.
Learn how UDD, universal description, discovery and integration, acts as an XML-based registry for web services and APIs, enabling discovery, licensing, and interoperability.
SoapUI is a popular web service and api testing tool supporting soap, rest, and xml rpc; pro adds groovy scripting for data-driven testing, reporting, and built-in security scans.
Explore the SoapUI work hierarchy across free and pro versions, from workspace to projects, test suites, test cases, and test steps, for both SOAP and REST workflows.
Create your first SoapUI test case in SoapUI by building a project, test suite, test case, and a soap request step using a WSDL to test addition.
Explore how to test rest APIs by using common request methods—get, post, put, patch, delete, head, options, and trace—to fetch, add, update, or remove data in examples like Jira.
Learn to create a rest api project in SoapUI, add uris for get and other methods, and organize test suites, test cases, and steps to test student data.
Learn how to create a new student via a post request with a json body in a REST API, then verify by retrieving all students with a get request.
Use put requests to update existing resources in a rest service, demonstrated by updating a student's middle name in SoapUI, including setting the id, method, and verification via get.
Learn to perform a REST delete test by sending an ID in the URL to remove a resource, then verify deletion with a follow-up get request in SoapUI/ReadyAPI.
Demonstrates an end-to-end rest api scenario by creating a new student, adding its technology and address, then fetching complete details across multiple rest requests in a soapui readyapi workflow.
Explore the section agenda by understanding what properties are, why and where to use them, and how to create and use properties (with free and pro videos).
Learn how properties in SoapUI replace repeated values with reusable variables across global, project, suite, and test case levels, and how to define them for flexible, maintainable tests.
Learn to create, delete, move, and sort properties, clear values, and export or import them, including sharing via file and creating missing properties on import.
Learn to reuse properties across global, project, suite, and test case levels in SoapUI Pro, and insert them into test steps or XML using dollar curly braces and hash syntax.
Define and use global, project, suite, and case level properties in SoapUI's free version, and apply property references with dollar curly braces and double hashes in test steps.
Explore the section's agenda by identifying common steps shared by both soap free and soap pro versions, and preview pro-only steps to be covered in the next section.
Add a delay test step between soap request steps to pause test execution for 10 seconds, showing how to place and run the delay between step one and step two.
Explore groovy script test steps in SoapUI by adding a groovy test step to a test case, using groovy programming to drive test logic.
Learn how to create and use property test steps in SoapUI, defining global, project, suite, and case properties, then reuse these variables across test steps to drive tests.
Explore manual test steps in SoapUI: insert a manual step between test steps to perform tasks like restarting a server or clearing logs, and record actual results and pass/fail.
learn how to use the run test case step to call another test case within a soap ui test suite, enabling reusability of login steps.
Master assertion test steps in SoapUI/ReadyAPI to compare actual versus expected results using contains and not contains, across multiple steps, enabling centralized maintenance.
Implement end-to-end automation in SoapUI by capturing the ID from add new student and passing it to add technical skills, add addresses, and fetch all data. Explore using properties, dynamic data, and Json Slurper, and understand query versus template parameters for dynamic requests.
Configure a grid data source to drive tests with multiple country code values using a data source loop.
Implement parameterization by loading test data from a Notepad file using a data source and data source loop in SoapUI, executing multiple country codes and names.
Create parameterized tests using an Excel data source in SoapUI, then define a data source loop to run the test case multiple times with different country codes.
Explore the data sink step and data sync workflow in SoapUI, hitting get cities by country and get weather information, and saving results to a file via a details property.
Learn to build a data-driven test in SoapUI Pro using WSDL, data source and data source loop with Excel, validating the add operation, and saving results to a data sink.
Discover how the datagen test step generates runtime data for a soap request test, defining properties like country code and age, with list options and optional randomization, plus groovy scripting.
Identify how to use contains and not contains assertions within a test case to validate service responses, comparing actual and expected results and handling case-insensitive matching.
Master SLA assertion to validate server response times in milliseconds, set expectations like 1000 ms, and observe how performance checks fail when responses exceed the time limit.
Validate xml responses from soap services against the wsdl-defined schema using a schema compliance assertion, enforcing rules like mandatory country name and country code in the xsd file.
Learn to identify soap fault versus not soap fault in soap services, perform negative testing with SoapUI by adding soap fault and not soap fault assertions, and validate responses.
Create a soap project, add a flow request for get city forecast by zip, and validate the city text is NewYork with an XPath assertion in SoapUI Pro.
Learn to create xpath assertions in soapui free version against a wsdl weather service, using namespaces, single and double slash, and text() to verify forecasts.
Discover xquery assertions in soapui to validate multiple data points from xml responses. Learn to compare xquery with xpath for handling repeated tags across soap services.
Master API Testing Automation Using SoapUI with Real-World Projects
Are you looking to master API Testing using SoapUI and become job-ready in Automation Testing for REST and SOAP Web Services?
This comprehensive course will teach you SoapUI from scratch to advanced level, covering manual API testing, automation frameworks, Groovy scripting, assertions, data-driven testing, security testing, and real-world projects.
Whether you are a QA Engineer, Manual Tester, Automation Tester, Developer, or Fresher, this course will help you build strong hands-on skills in API Automation Testing using SoapUI.
What You Will Learn
Install and configure SoapUI Open Source and ReadyAPI
Understand REST API and SOAP Web Services fundamentals
Create and execute API test cases using SoapUI
Validate responses using assertions and XPath / JSONPath
Automate API test cases using Groovy scripting
Build reusable automation frameworks in SoapUI
Implement data-driven testing using Excel and property transfers
Perform security testing and load testing basics
Integrate SoapUI tests with CI/CD pipelines (Jenkins overview)
Generate test reports and analyze execution results
Work on multiple real-time API automation projects
Who This Course Is For
Manual Testers who want to move into Automation Testing
QA Engineers and Test Automation Engineers
Freshers looking to build a career in Software Testing
Developers who want to test APIs efficiently
Anyone interested in learning SoapUI API Automation
Requirements
Basic understanding of software testing concepts (helpful but not mandatory)
No prior API or SoapUI experience required
A computer with internet access
Why Enroll in This Course?
Beginner to Advanced level training
Hands-on practical demos
Industry-standard automation techniques
Real-world project implementation
Lifetime access and updates
Instructor support and Q&A
By the end of this course, you will confidently design, automate, and execute API Automation Testing using SoapUI for REST and SOAP services and be ready for interviews and real projects.
Enroll now and start your journey in SoapUI Automation Testing!