Skip to content

Instantly share code, notes, and snippets.

@infomaven
Last active November 23, 2025 07:46
Show Gist options
  • Select an option

  • Save infomaven/400034902f72d7842855debd5e077070 to your computer and use it in GitHub Desktop.

Select an option

Save infomaven/400034902f72d7842855debd5e077070 to your computer and use it in GitHub Desktop.
Cheat sheet Index - SoapUI OSS

Cheatsheets for Video Course: Testing REST/Web Service APIs with SoapUI

These links are used for the self paced course called "Testing REST and SOAP Services with SoapUI". The course is self-paced and can be purchased from the EC-Council. Please see link below for more information.

Section 1: SOAP AND REST APIS

Video 1.1 Web Service and REST Overview

GraphQL vs REST vs SOAP vs gRPC

Section 2: API TESTING AND INTRO TO SOAPUI

Testing the magic behind the scenes - 1 hr

  • covers features of SoapUI Pro (paid version)from 2012. Many of these features are now part of the free version now. :D

Section 3: INSTALLATION AND SETUP

None.

Section 4: SOAPUI CAPABILITIES

SoapUI Properties

REST service testing

SOAP service testing todo: add gist file for SOAP services

WebUI integration testing

Load testing

Security testing

Javadocs - SoapUI Object Model

Section 5: TEST CREATION AND EXECUTION

Video 5.1 - SoapUI and the Art of Testing

Test Execution Method

Run Things with Groovy

Testing Fundamentals

Automation Fundamentals

Postman import Demo

Video 5.2 - Use Assertions Effectively

Assertion Project Demo

Assertion Editor Capabilities

Script Asssertions with Groovy

Video 5.3 - Create and execute Security Tests

None.

Video 5.4 - Create and execute EndToEnd (E2E) Tests

Demo using Bankground API

SoapUI Docs: Scenario-Based Testing

Request chaining with Property Transfer & JSON

Property Transfer with JSONPath

Request chaining with XML & Property Transfer + Property Expansion

Request chaining with Groovy

Video 5.5 Practical Groovy Scripting

See Groovy Script Cheat Sheet

Thread on how to learn the api as a noncoder

Create Groovy Library in SoapUI OSS

Use 3rd party JAR from Groovy Script

Video 5.6 Automated Test Execution with SoapUI

Community Solutions with command line TestRunner

Build Servers

SoapUI Docker Commands

TestRunner Commands

Get Social - SoapUI Groups and Tagged Queries

Reddit groovy.

Stackoverflow soapui tagged

SoapUI Open Source Community

Section 6: BEST PRACTICES

Video 6.1 Test Planning and Design

// API Test Heuristics

API Test Heuristics Cheat Sheet

Test Plan Template [https://docs.google.com/document/d/1YCYawLIinUUySszcfQQIHhmOsXLTtov05VBPdnO4oN0/edit?usp=sharing]

Requirements Traceability Matrix Template

Video 6.2 Use Automation Wisely

// ROI calculation and other factors todo: add bookmark

How to Decide what to automate

Automated Set up and Tear Down

Test Data

todo: link to code snippets, scripts and JDBC TestStep example

// Data driven testing in SoapUI

Video 6.3 Test in Multiple Environments

Configure SoapUI for External Input

TestRunner Commands

todo: link to an online artifact with screenshots for way #1 todo: link to sample setup script to handle environment parameters

Video 6.4 Shift Load and Security Testing Left

Exploratory Testing

Load Testing Quickstart

More Load Testing Resources

Security Testing Quickstart

More Security Testing Resources

Reference Projects

  • SoapUI Tutorials > Soap Core project
  • Restful Booker
  • Owasp Juice Shop
  • Owasp crAPI

Video 6.6

Generating Reports

Section 7: GOING DEEPER AND NEXT STEPS

AI-Assisted Testing

Integrating SoapUI with other tools // Selenium

// Jmeter

// BurpSuite Community Edition

// Owasp ZAP

Video 7.2 - Closing Thoughts on API Testing

Get Certified

Specialize

Self-guided Study and Practice

Get Connected with User Groups and Open Source Community

Continue Improving your SoapUI Assets

Video 7.3 - Final Exam


Tools

Swagger Editor Online JsonPath XmlPath Epoch Converter Online Diff AirTable

Section 0: Quickstart - Create a SoapUI Project

See this page for Details

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment