Skip to main content

Section outline

    • Introduction to API Testing
    • Types of APIs & SOAP vs. REST
    • Introduction to SoapUI Tool
    • SOAP API Structure, Parameters & WSDL
    • SOAP API Request & Response Handling
    • Creating SOAP Projects & Importing Requests
    • Testing SOAP APIs with Assertions
    • Mock Services for SOAP APIs

    Hands-on Lab: Writing & executing SOAP API test cases.

    • Understanding REST APIs & Their Parameters
    • WADL & Swagger Definitions
    • REST Methods: GET, POST, PUT, DELETE
    • Creating REST Projects in SoapUI
    • Testing REST APIs & Validating Responses
    • Assertions & Mock Services for REST APIs

    Hands-on Lab: Automating REST API test suites.

    • Introduction to Groovy Scripting
    • Interacting with SoapUI Objects
    • Reading & Manipulating Test Suites & Test Steps
    • Parameterizing REST APIs with Groovy
    • Data-Driven Testing Using Excel API Jars
    • Running Data-Driven Tests in SoapUI

    Hands-on Lab: Implementing Groovy-driven API test automation.

    • Load Testing SOAP & REST APIs
      • Load Testing Strategies
      • Running & Analyzing Load Tests
    • Security Testing of APIs
      • Security Scans & Web Service Vulnerabilities
      • Running & Analyzing Security Test Results
    • Command-Line Execution & CI/CD Integration
      • Running SoapUI Tests from CLI
      • Jenkins Integration for Automated API Testing

    Final Hands-on Lab: Setting up CI/CD API automation with Jenkins.