API Manual & Automation Testing using SoapUI
SOAP & REST API Web Services (A to Z Course) — organized modules and subtopics
🧩 Module 1: Introduction to APIs & Web Services
+- ⏰ Real-Time Example of Web Services and API
- 🧩 What is an API?
- 🔗 How API Works
- 💡 Why Would We Need an API
🌐 Module 2: Understanding Web Services
+- 🌐 What is Web Services?
- 📘 Why Do We Need Web Services?
- 🧱 Types of Web Services
⚙️ Module 3: SOAP Web Services Fundamentals
+- ⚙️ What is SOAP Web Services?
- 🚀 Advantages of SOAP
- 📦 SOAP Message Structure
- 📄 Envelope, Header, Body & Fault Elements Explained
🧮 Module 4: WSDL and Sample Project
+- 🧮 Sample Calculator Web Service Application
- 🧭 What is WSDL? and WSDL Document Structure
🧰 Module 5: Getting Started with SoapUI
+- 🧰 SoapUI Installation
- 📂 Create SOAP Project (Calculator App)
- 🧪 Create Test Suite, Test Case & Test Steps
⚡ Module 6: Test Execution & Automation
+- ⚡ Execute Test Cases and Suites
- 🧠 Batch and Parallel Execution
- 🚀 Execute Using Soap Test Runner
- 📑 Generate Documentation
👨💻 Module 7: Real-Time Project Example
+- 👨💻 Employee Management Service Example
- 🧾 Generate Test Suites & Assertions
- ✅ Verify Response Validations
- 🔐 Security & Fault Handling
🔍 Module 8: Advanced SoapUI Concepts
+- 🔍 XPath Match & Examples
- 🧮 Parameterization in SoapUI
- 📊 Adding Global, Project, Suite, Case, and Step Properties
- 📂 Load Properties from External Files
- 🔁 Property Transfer Between Tests
🌍 Module 9: REST API Testing in SoapUI
+- 🌍 RESTful Web Services Concepts
- 📡 JSONPath Assertions in REST
💻 Module 10: Groovy Scripting & End-to-End Automation
+- 💻 Groovy Script Crash Course
- 🧠 SoapUI Groovy Scripting (Set & Get Properties)
- ⚙️ End-to-End Automation: Add, View, Delete
- 🧹 Remove All Properties via Script
- 🧾 Execute Test Suites via Groovy